All pastes #72012 Raw Edit

ZEPsikopat

public shellscript v1 · immutable
#72012 ·published 2006-06-26 13:30 UTC
rendered paste body
#!/bin/bash# Variables à définir:# ------------------------------------------# Chemins vers les fichiers utilesrrdfile="/root/brol/net/NETstats.rrd";rrdtoolbin="/usr/bin/rrdtool";htmldir="/var/www/brol/net";tempdir="/root/tmp";# Couleurs des graphes# Interface eth0bytesTXeth0=660000;bytesRXeth0=009966;bytesTXeth0b=FF3333;bytesRXeth0b=99CC99;packetsTXeth0=CC3300;packetsRXeth0=336600;packetsTXeth0b=FF9933;packetsRXeth0b=99CC66;# Interface eth1bytesTXeth1=660000;bytesRXeth1=009966;bytesTXeth1b=FF3333;bytesRXeth1b=99CC99;packetsTXeth1=CC3300;packetsRXeth1=336600;packetsTXeth1b=FF9933;packetsRXeth1b=99CC66;# Interface eth2bytesTXeth2=660000;bytesRXeth2=009966;bytesTXeth2b=FF3333;bytesRXeth2b=99CC99;packetsTXeth2=CC3300;packetsRXeth2=336600;packetsTXeth2b=FF9933;packetsRXeth2b=99CC66;bytesTXcolor=0000FF;packetsTXcolor=00AAAA;bytesRXcolor=990000;packetsRXcolor=44AA00;bytesTXcolorBkgd=6666FF;packetsTXcolorBkgd=6611AA;bytesRXcolorBkgd=FF6666;packetsRXcolorBkgd=AA1166;# ------------------------------------------## Traitement de l'interface eth0 :eth0TXold=$(tail $tempdir/NETstats.eth0.tmp | cut -d" " -f1);eth0RXold=$(tail $tempdir/NETstats.eth0.tmp | cut -d" " -f2);eth0TXpold=$(tail $tempdir/NETstats.eth0.tmp | cut -d" " -f3);eth0RXpold=$(tail $tempdir/NETstats.eth0.tmp | cut -d" " -f4);eth0TXnew=$(/root/brol/scripts/getbytes.pl | grep eth0:tx | cut -d")" -f1 | cut -d"(" -f2);eth0RXnew=$(/root/brol/scripts/getbytes.pl | grep eth0:rx | cut -d")" -f1 | cut -d"(" -f2);eth0TXpnew=$(/root/brol/scripts/getpackets.pl | grep eth0:tx | cut -d")" -f1 | cut -d"(" -f2);eth0RXpnew=$(/root/brol/scripts/getpackets.pl | grep eth0:rx | cut -d")" -f1 | cut -d"(" -f2);let eth0TX="($eth0TXnew-$eth0TXold)/300";let eth0RX="($eth0RXnew-$eth0RXold)/300";let eth0TXp="($eth0TXpnew-$eth0TXpold)/300";let eth0RXp="($eth0RXpnew-$eth0RXpold)/300";# Traitement de l'interface eth1 :eth1TXold=$(tail $tempdir/NETstats.eth1.tmp | cut -d" " -f1);eth1RXold=$(tail $tempdir/NETstats.eth1.tmp | cut -d" " -f2);eth1TXpold=$(tail $tempdir/NETstats.eth1.tmp | cut -d" " -f3);eth1RXpold=$(tail $tempdir/NETstats.eth1.tmp | cut -d" " -f4);eth1TXnew=$(/root/brol/scripts/getbytes.pl | grep eth1:tx | cut -d")" -f1 | cut -d"(" -f2);eth1RXnew=$(/root/brol/scripts/getbytes.pl | grep eth1:rx | cut -d")" -f1 | cut -d"(" -f2);eth1TXpnew=$(/root/brol/scripts/getpackets.pl | grep eth1:tx | cut -d")" -f1 | cut -d"(" -f2);eth1RXpnew=$(/root/brol/scripts/getpackets.pl | grep eth1:rx | cut -d")" -f1 | cut -d"(" -f2);let eth1TX="($eth1TXnew-$eth1TXold)/300";let eth1RX="($eth1RXnew-$eth1RXold)/300";let eth1TXp="($eth1TXpnew-$eth1TXpold)/300";let eth1RXp="($eth1RXpnew-$eth1RXpold)/300";# Traitement de l'interface eth2 :eth2TXold=$(tail $tempdir/NETstats.eth2.tmp | cut -d" " -f1);eth2RXold=$(tail $tempdir/NETstats.eth2.tmp | cut -d" " -f2);eth2TXpold=$(tail $tempdir/NETstats.eth2.tmp | cut -d" " -f3);eth2RXpold=$(tail $tempdir/NETstats.eth2.tmp | cut -d" " -f4);eth2TXnew=$(/root/brol/scripts/getbytes.pl | grep eth2:tx | cut -d")" -f1 | cut -d"(" -f2);eth2RXnew=$(/root/brol/scripts/getbytes.pl | grep eth2:rx | cut -d")" -f1 | cut -d"(" -f2);eth2TXpnew=$(/root/brol/scripts/getpackets.pl | grep eth2:tx | cut -d")" -f1 | cut -d"(" -f2);eth2RXpnew=$(/root/brol/scripts/getpackets.pl | grep eth2:rx | cut -d")" -f1 | cut -d"(" -f2);let eth2TX="0";let eth2RX="0";let eth2TXp="0";let eth2RXp="0";# On remplit la base de données$rrdtoolbin update $rrdfile N:$eth0TX:$eth0RX:$eth0TXp:$eth0RXp:$eth1TX:$eth1RX:$eth1TXp:$eth1RXp:$eth2TX:$eth2RX:$eth2TXp:$eth2RXp;## =========================# Génération des graphes# -------------------------#case $1 in	week)let vruletime=$timenow-86400;# Create 7days image$rrdtoolbin graph $htmldir/net_eth0_bytes_weekly.png \        --title="eth0 7 days variations (30 minutes average) [bytes]" \        -aPNG -h200 -w600 -l0 -s-604800 \        DEF:bytes_TX_eth0=$rrdfile:bytesTXeth0:AVERAGE \	AREA:bytes_TX_eth0#$bytesTXeth0b:"eth0 bytesTX/sec" \        DEF:bytes_RX_eth0=$rrdfile:bytesRXeth0:AVERAGE \	AREA:bytes_RX_eth0#$bytesRXeth0b:"eth0 bytesRX/sec" \        LINE1:bytes_RX_eth0#$bytesRXeth0 \        LINE1:bytes_TX_eth0#$bytesTXeth0 \        CDEF:nodat=bytes_TX_eth0,bytes_RX_eth0,+,UN,INF,UNKN,IF \	VRULE:$vruletime#009900:"-24hrs" \        AREA:nodat#BBBBBB:"NoData"$rrdtoolbin graph $htmldir/net_eth0_packets_weekly.png \        --title="eth0 7 days variations (30 minutes average) [packets]" \        -aPNG -h200 -w600 -l0 -s-604800 \        DEF:packets_TX_eth0=$rrdfile:packetsTXeth0:AVERAGE \        AREA:packets_TX_eth0#$packetsTXeth0b:"eth0 packetsTX/sec" \        DEF:packets_RX_eth0=$rrdfile:packetsRXeth0:AVERAGE \        AREA:packets_RX_eth0#$packetsRXeth0b:"eth0 packetsRX/sec" \        LINE1:packets_RX_eth0#$packetsRXeth0 \        LINE1:packets_TX_eth0#$packetsTXeth0 \        CDEF:nodat=packets_TX_eth0,packets_RX_eth0,+,UN,INF,UNKN,IF \        VRULE:$vruletime#009900:"-24hrs" \        AREA:nodat#BBBBBB:"NoData"											$rrdtoolbin graph $htmldir/net_eth1_bytes_weekly.png \        --title="eth1 7 days variations (30 minutes average) [bytes]" \        -aPNG -h200 -w600 -l0 -s-604800 \        DEF:bytes_TX_eth1=$rrdfile:bytesTXeth1:AVERAGE \        AREA:bytes_TX_eth1#$bytesTXeth1b:"eth1 bytesTX/sec" \        DEF:bytes_RX_eth1=$rrdfile:bytesRXeth1:AVERAGE \        AREA:bytes_RX_eth1#$bytesRXeth1b:"eth1 bytesRX/sec" \        LINE1:bytes_RX_eth1#$bytesRXeth1 \        LINE1:bytes_TX_eth1#$bytesTXeth1 \        CDEF:nodat=bytes_TX_eth1,bytes_RX_eth1,+,UN,INF,UNKN,IF \        VRULE:$vruletime#009900:"-24hrs" \        AREA:nodat#BBBBBB:"NoData"$rrdtoolbin graph $htmldir/net_eth1_packets_weekly.png \        --title="eth1 7 days variations (30 minutes average) [packets]" \        -aPNG -h200 -w600 -l0 -s-604800 \        DEF:packets_TX_eth1=$rrdfile:packetsTXeth1:AVERAGE \        AREA:packets_TX_eth1#$packetsTXeth1b:"eth1 packetsTX/sec" \        DEF:packets_RX_eth1=$rrdfile:packetsRXeth1:AVERAGE \        AREA:packets_RX_eth1#$packetsRXeth1b:"eth1 packetsRX/sec" \        LINE1:packets_RX_eth1#$packetsRXeth1 \        LINE1:packets_TX_eth1#$packetsTXeth1 \        CDEF:nodat=packets_TX_eth1,packets_RX_eth1,+,UN,INF,UNKN,IF \        VRULE:$vruletime#009900:"-24hrs" \        AREA:nodat#BBBBBB:"NoData"$rrdtoolbin graph $htmldir/net_eth2_bytes_weekly.png \        --title="eth2 7 days variations (30 minutes average) [bytes]" \        -aPNG -h200 -w600 -l0 -s-604800 \        DEF:bytes_TX_eth2=$rrdfile:bytesTXeth2:AVERAGE \        AREA:bytes_TX_eth2#$bytesTXeth2b:"eth2 bytesTX/sec" \        DEF:bytes_RX_eth2=$rrdfile:bytesRXeth2:AVERAGE \        AREA:bytes_RX_eth2#$bytesRXeth2b:"eth2 bytesRX/sec" \        LINE1:bytes_RX_eth2#$bytesRXeth2 \        LINE1:bytes_TX_eth2#$bytesTXeth2 \        CDEF:nodat=bytes_TX_eth2,bytes_RX_eth2,+,UN,INF,UNKN,IF \        VRULE:$vruletime#009900:"-24hrs" \        AREA:nodat#BBBBBB:"NoData"$rrdtoolbin graph $htmldir/net_eth2_packets_weekly.png \        --title="eth0 7 days variations (30 minutes average) [packets]" \        -aPNG -h200 -w600 -l0 -s-604800 \        DEF:packets_TX_eth2=$rrdfile:packetsTXeth2:AVERAGE \        AREA:packets_TX_eth2#$packetsTXeth2b:"eth2 packetsTX/sec" \        DEF:packets_RX_eth2=$rrdfile:packetsRXeth2:AVERAGE \        AREA:packets_RX_eth2#$packetsRXeth2b:"eth2 packetsRX/sec" \        LINE1:packets_RX_eth2#$packetsRXeth2 \        LINE1:packets_TX_eth2#$packetsTXeth2 \        CDEF:nodat=packets_TX_eth2,packets_RX_eth2,+,UN,INF,UNKN,IF \        VRULE:$vruletime#009900:"-24hrs" \        AREA:nodat#BBBBBB:"NoData"	date > $htmldir/lastdate_week.txt        echo \        Out:\<b\>$eth0TX \<\/b\>bytes \        In:\<b\>$eth0RX \<\/b\>bytes \        > $htmldir/laststats_eth0_bytes_week.txt        echo \        Out:\<b\>$eth1TX \<\/b\>bytes \        In:\<b\>$eth1RX \<\/b\>bytes \        > $htmldir/laststats_eth1_bytes_week.txt        echo \        Out:\<b\>$eth2TX \<\/b\>bytes \        In:\<b\>$eth2RX \<\/b\>bytes \        > $htmldir/laststats_eth2_bytes_week.txt        echo \        Out:\<b\>$eth0TXp \<\/b\>packets \        In:\<b\>$eth0RXp \<\/b\>packets \        > $htmldir/laststats_eth0_packets_week.txt        echo \        Out:\<b\>$eth1TXp \<\/b\>packets \        In:\<b\>$eth1RXp \<\/b\>packets \        > $htmldir/laststats_eth1_packets_week.txt        echo \        Out:\<b\>$eth2TXp \<\/b\>packets \        In:\<b\>$eth2RXp \<\/b\>packets \        > $htmldir/laststats_eth2_packets_week.txt;;	month)	# Create Monthly stats	$rrdtoolbin graph $htmldir/net_eth0_bytes_monthly.png \        --title="eth0 30 days variations (30 minutes average) [bytes]" \        -aPNG -h200 -w600 -l0 -s-2592000 \        DEF:bytes_TX_eth0=$rrdfile:bytesTXeth0:AVERAGE \        AREA:bytes_TX_eth0#$bytesTXeth0b:"eth0 bytesTX/sec" \        DEF:bytes_RX_eth0=$rrdfile:bytesRXeth0:AVERAGE \        AREA:bytes_RX_eth0#$bytesRXeth0b:"eth0 bytesRX/sec" \        LINE1:bytes_RX_eth0#$bytesRXeth0 \        LINE1:bytes_TX_eth0#$bytesTXeth0 \        CDEF:nodat=bytes_TX_eth0,bytes_RX_eth0,+,UN,INF,UNKN,IF \        AREA:nodat#BBBBBB:"NoData"$rrdtoolbin graph $htmldir/net_eth0_packets_monthly.png \        --title="eth0 30 days variations (30 minutes average) [packets]" \        -aPNG -h200 -w600 -l0 -s-2592000 \        DEF:packets_TX_eth0=$rrdfile:packetsTXeth0:AVERAGE \        AREA:packets_TX_eth0#$packetsTXeth0b:"eth0 packetsTX/sec" \        DEF:packets_RX_eth0=$rrdfile:packetsRXeth0:AVERAGE \        AREA:packets_RX_eth0#$packetsRXeth0b:"eth0 packetsRX/sec" \        LINE1:packets_RX_eth0#$packetsRXeth0 \        LINE1:packets_TX_eth0#$packetsTXeth0 \        CDEF:nodat=packets_TX_eth0,packets_RX_eth0,+,UN,INF,UNKN,IF \        AREA:nodat#BBBBBB:"NoData"$rrdtoolbin graph $htmldir/net_eth1_bytes_monthly.png \        --title="eth1 30 days variations (30 minutes average) [bytes]" \        -aPNG -h200 -w600 -l0 -s-2592000 \        DEF:bytes_TX_eth1=$rrdfile:bytesTXeth1:AVERAGE \        AREA:bytes_TX_eth1#$bytesTXeth1b:"eth1 bytesTX/sec" \        DEF:bytes_RX_eth1=$rrdfile:bytesRXeth1:AVERAGE \        AREA:bytes_RX_eth1#$bytesRXeth1b:"eth1 bytesRX/sec" \        LINE1:bytes_RX_eth1#$bytesRXeth1 \        LINE1:bytes_TX_eth1#$bytesTXeth1 \        CDEF:nodat=bytes_TX_eth1,bytes_RX_eth1,+,UN,INF,UNKN,IF \        AREA:nodat#BBBBBB:"NoData"$rrdtoolbin graph $htmldir/net_eth1_packets_monthly.png \        --title="eth1 30 days variations (30 minutes average) [packets]" \        -aPNG -h200 -w600 -l0 -s-2592000 \        DEF:packets_TX_eth1=$rrdfile:packetsTXeth1:AVERAGE \        AREA:packets_TX_eth1#$packetsTXeth1b:"eth1 packetsTX/sec" \        DEF:packets_RX_eth1=$rrdfile:packetsRXeth1:AVERAGE \        AREA:packets_RX_eth1#$packetsRXeth1b:"eth1 packetsRX/sec" \        LINE1:packets_RX_eth1#$packetsRXeth1 \        LINE1:packets_TX_eth1#$packetsTXeth1 \        CDEF:nodat=packets_TX_eth1,packets_RX_eth1,+,UN,INF,UNKN,IF \        AREA:nodat#BBBBBB:"NoData"				$rrdtoolbin graph $htmldir/net_eth2_bytes_monthly.png \        --title="eth2 30 days variations (30 minutes average) [bytes]" \        -aPNG -h200 -w600 -l0 -s-2592000 \        DEF:bytes_TX_eth2=$rrdfile:bytesTXeth2:AVERAGE \        AREA:bytes_TX_eth2#$bytesTXeth2b:"eth2 bytesTX/sec" \        DEF:bytes_RX_eth2=$rrdfile:bytesRXeth2:AVERAGE \        AREA:bytes_RX_eth2#$bytesRXeth2b:"eth2 bytesRX/sec" \        LINE1:bytes_RX_eth2#$bytesRXeth2 \        LINE1:bytes_TX_eth2#$bytesTXeth2 \        CDEF:nodat=bytes_TX_eth2,bytes_RX_eth2,+,UN,INF,UNKN,IF \        AREA:nodat#BBBBBB:"NoData"$rrdtoolbin graph $htmldir/net_eth2_packets_monthly.png \        --title="eth2 30 days variations (30 minutes average) [packets]" \        -aPNG -h200 -w600 -l0 -s-2592000 \        DEF:packets_TX_eth2=$rrdfile:packetsTXeth2:AVERAGE \        AREA:packets_TX_eth2#$packetsTXeth2b:"eth2 packetsTX/sec" \        DEF:packets_RX_eth2=$rrdfile:packetsRXeth2:AVERAGE \        AREA:packets_RX_eth2#$packetsRXeth2b:"eth2 packetsRX/sec" \        LINE1:packets_RX_eth2#$packetsRXeth2 \        LINE1:packets_TX_eth2#$packetsTXeth2 \        CDEF:nodat=packets_TX_eth2,packets_RX_eth2,+,UN,INF,UNKN,IF \        AREA:nodat#BBBBBB:"NoData"		date > $htmldir/lastdate_month.txt        echo \        Out:\<b\>$eth0TX \<\/b\>bytes \        In:\<b\>$eth0RX \<\/b\>bytes \        > $htmldir/laststats_eth0_bytes_month.txt        echo \        Out:\<b\>$eth1TX \<\/b\>bytes \        In:\<b\>$eth1RX \<\/b\>bytes \        > $htmldir/laststats_eth1_bytes_month.txt        echo \        Out:\<b\>$eth2TX \<\/b\>bytes \        In:\<b\>$eth2RX \<\/b\>bytes \        > $htmldir/laststats_eth2_bytes_month.txt        echo \        Out:\<b\>$eth0TXp \<\/b\>packets \        In:\<b\>$eth0RXp \<\/b\>packets \        > $htmldir/laststats_eth0_packets_month.txt        echo \        Out:\<b\>$eth1TXp \<\/b\>packets \        In:\<b\>$eth1RXp \<\/b\>packets \        > $htmldir/laststats_eth1_packets_month.txt        echo \        Out:\<b\>$eth2TXp \<\/b\>packets \        In:\<b\>$eth2RXp \<\/b\>packets \        > $htmldir/laststats_eth2_packets_month.txt;;year)							# Create One-Year stats$rrdtoolbin graph $htmldir/net_eth0_bytes_year.png \        --title="eth0 one year variations (30 minutess average) [bytes]" \        -aPNG -h200 -w600 -l0 -s-31536000 \        DEF:bytes_TX_eth0=$rrdfile:bytesTXeth0:AVERAGE \        AREA:bytes_TX_eth0#$bytesTXeth0b:"eth0 bytesTX/sec" \        DEF:bytes_RX_eth0=$rrdfile:bytesRXeth0:AVERAGE \        AREA:bytes_RX_eth0#$bytesRXeth0b:"eth0 bytesRX/sec" \        LINE1:bytes_RX_eth0#$bytesRXeth0 \        LINE1:bytes_TX_eth0#$bytesTXeth0 \        CDEF:nodat=bytes_TX_eth0,bytes_RX_eth0,+,UN,INF,UNKN,IF \        AREA:nodat#BBBBBB:"NoData"$rrdtoolbin graph $htmldir/net_eth0_packets_year.png \        --title="eth0 one year variations (30 minutess average) [packets]" \        -aPNG -h200 -w600 -l0 -s-31536000 \        DEF:packets_TX_eth0=$rrdfile:packetsTXeth0:AVERAGE \        AREA:packets_TX_eth0#$packetsTXeth0b:"eth0 packetsTX/sec" \        DEF:packets_RX_eth0=$rrdfile:packetsRXeth0:AVERAGE \        AREA:packets_RX_eth0#$packetsRXeth0b:"eth0 packetsRX/sec" \        LINE1:packets_RX_eth0#$packetsRXeth0 \        LINE1:packets_TX_eth0#$packetsTXeth0 \        CDEF:nodat=packets_TX_eth0,packets_RX_eth0,+,UN,INF,UNKN,IF \        AREA:nodat#BBBBBB:"NoData"$rrdtoolbin graph $htmldir/net_eth1_bytes_year.png \        --title="eth1 one year variations (30 minutess average) [bytes]" \        -aPNG -h200 -w600 -l0 -s-31536000 \        DEF:bytes_TX_eth1=$rrdfile:bytesTXeth1:AVERAGE \        AREA:bytes_TX_eth1#$bytesTXeth1b:"eth1 bytesTX/sec" \        DEF:bytes_RX_eth1=$rrdfile:bytesRXeth1:AVERAGE \        AREA:bytes_RX_eth1#$bytesRXeth1b:"eth1 bytesRX/sec" \        LINE1:bytes_RX_eth1#$bytesRXeth1 \        LINE1:bytes_TX_eth1#$bytesTXeth1 \        CDEF:nodat=bytes_TX_eth1,bytes_RX_eth1,+,UN,INF,UNKN,IF \        AREA:nodat#BBBBBB:"NoData"$rrdtoolbin graph $htmldir/net_eth1_packets_year.png \        --title="eth1 one year variations (30 minutess average) [packets]" \        -aPNG -h200 -w600 -l0 -s-31536000 \        DEF:packets_TX_eth1=$rrdfile:packetsTXeth1:AVERAGE \        AREA:packets_TX_eth1#$packetsTXeth1b:"eth1 packetsTX/sec" \        DEF:packets_RX_eth1=$rrdfile:packetsRXeth1:AVERAGE \        AREA:packets_RX_eth1#$packetsRXeth1b:"eth1 packetsRX/sec" \        LINE1:packets_RX_eth1#$packetsRXeth1 \        LINE1:packets_TX_eth1#$packetsTXeth1 \        CDEF:nodat=packets_TX_eth1,packets_RX_eth1,+,UN,INF,UNKN,IF \        AREA:nodat#BBBBBB:"NoData"$rrdtoolbin graph $htmldir/net_eth2_bytes_year.png \        --title="eth2 one year variations (30 minutess average) [bytes]" \        -aPNG -h200 -w600 -l0 -s-31536000 \        DEF:bytes_TX_eth2=$rrdfile:bytesTXeth2:AVERAGE \        AREA:bytes_TX_eth2#$bytesTXeth2b:"eth2 bytesTX/sec" \        DEF:bytes_RX_eth2=$rrdfile:bytesRXeth2:AVERAGE \        AREA:bytes_RX_eth2#$bytesRXeth2b:"eth2 bytesRX/sec" \        LINE1:bytes_RX_eth2#$bytesRXeth2 \        LINE1:bytes_TX_eth2#$bytesTXeth2 \        CDEF:nodat=bytes_TX_eth2,bytes_RX_eth2,+,UN,INF,UNKN,IF \        AREA:nodat#BBBBBB:"NoData"$rrdtoolbin graph $htmldir/net_eth2_packets_year.png \        --title="eth2 one year variations (30 minutess average) [packets]" \        -aPNG -h200 -w600 -l0 -s-31536000 \        DEF:packets_TX_eth2=$rrdfile:packetsTXeth2:AVERAGE \        AREA:packets_TX_eth2#$packetsTXeth2b:"eth2 packetsTX/sec" \        DEF:packets_RX_eth2=$rrdfile:packetsRXeth2:AVERAGE \        AREA:packets_RX_eth2#$packetsRXeth2b:"eth2 packetsRX/sec" \        LINE1:packets_RX_eth2#$packetsRXeth2 \        LINE1:packets_TX_eth2#$packetsTXeth2 \        CDEF:nodat=packets_TX_eth2,packets_RX_eth2,+,UN,INF,UNKN,IF \        AREA:nodat#BBBBBB:"NoData"	date > $htmldir/lastdate_year.txt        echo \        Out:\<b\>$eth0TX \<\/b\>bytes \        In:\<b\>$eth0RX \<\/b\>bytes \        > $htmldir/laststats_eth0_bytes_year.txt        echo \        Out:\<b\>$eth1TX \<\/b\>bytes \        In:\<b\>$eth1RX \<\/b\>bytes \        > $htmldir/laststats_eth1_bytes_year.txt        echo \        Out:\<b\>$eth2TX \<\/b\>bytes \        In:\<b\>$eth2RX \<\/b\>bytes \        > $htmldir/laststats_eth2_bytes_year.txt        echo \        Out:\<b\>$eth0TXp \<\/b\>packets \        In:\<b\>$eth0RXp \<\/b\>packets \        > $htmldir/laststats_eth0_packets_year.txt        echo \        Out:\<b\>$eth1TXp \<\/b\>packets \        In:\<b\>$eth1RXp \<\/b\>packets \        > $htmldir/laststats_eth1_packets_year.txt        echo \        Out:\<b\>$eth2TXp \<\/b\>packets \        In:\<b\>$eth2RXp \<\/b\>packets \        > $htmldir/laststats_eth2_packets_year.txt;;*)# Create 24hrs image$rrdtoolbin graph $htmldir/net_eth0_bytes_daily.png \        --title="eth0 24 hrs variations (5 minutes average) [bytes]" \        -aPNG -h200 -w600 -l0 \        DEF:bytes_TX_eth0=$rrdfile:bytesTXeth0:LAST \	AREA:bytes_TX_eth0#$bytesTXeth0b:"eth0 bytesTX/sec" \        DEF:bytes_RX_eth0=$rrdfile:bytesRXeth0:LAST \	AREA:bytes_RX_eth0#$bytesRXeth0b:"eth0 bytesRX/sec" \        LINE2:bytes_RX_eth0#$bytesRXeth0 \        LINE2:bytes_TX_eth0#$bytesTXeth0 \        CDEF:nodat=bytes_TX_eth0,bytes_RX_eth0,+,UN,INF,UNKN,IF \        AREA:nodat#BBBBBB:"NoData"$rrdtoolbin graph $htmldir/net_eth0_packets_daily.png \        --title="eth0 24 hrs variations (5 minutes average) [packets]" \        -aPNG -h200 -w600 -l0 \        DEF:packets_TX_eth0=$rrdfile:packetsTXeth0:LAST \	AREA:packets_TX_eth0#$packetsTXeth0b:"eth0 packetsTX/sec" \        DEF:packets_RX_eth0=$rrdfile:packetsRXeth0:LAST \	AREA:packets_RX_eth0#$packetsRXeth0b:"eth0 packetsRX/sec" \        LINE2:packets_RX_eth0#$packetsRXeth0 \        LINE2:packets_TX_eth0#$packetsTXeth0 \        CDEF:nodat=packets_TX_eth0,packets_RX_eth0,+,UN,INF,UNKN,IF \        AREA:nodat#BBBBBB:"NoData"$rrdtoolbin graph $htmldir/net_eth1_bytes_daily.png \        --title="eth1 24 hrs variations (5 minutes average) [bytes]" \	-aPNG -h200 -w600 -l0 \	DEF:bytes_TX_eth1=$rrdfile:bytesTXeth1:LAST \	AREA:bytes_TX_eth1#$bytesTXeth1b:"eth1 bytesTX/sec" \        DEF:bytes_RX_eth1=$rrdfile:bytesRXeth1:LAST \        AREA:bytes_RX_eth1#$bytesRXeth1b:"eth1 bytesRX/sec" \        LINE2:bytes_RX_eth1#$bytesRXeth1 \        LINE2:bytes_TX_eth1#$bytesTXeth1 \        CDEF:nodat=bytes_TX_eth1,bytes_RX_eth1,+,UN,INF,UNKN,IF \        AREA:nodat#BBBBBB:"NoData"$rrdtoolbin graph $htmldir/net_eth1_packets_daily.png \        --title="eth1 24 hrs variations (5 minutes average) [packets]" \        -aPNG -h200 -w600 -l0 \        DEF:packets_TX_eth1=$rrdfile:packetsTXeth1:LAST \        AREA:packets_TX_eth1#$packetsTXeth1b:"eth1 packetsTX/sec" \        DEF:packets_RX_eth1=$rrdfile:packetsRXeth1:LAST \        AREA:packets_RX_eth1#$packetsRXeth1b:"eth1 packetsRX/sec" \        LINE2:packets_RX_eth1#$packetsRXeth1 \        LINE2:packets_TX_eth1#$packetsTXeth1 \        CDEF:nodat=packets_TX_eth1,packets_RX_eth1,+,UN,INF,UNKN,IF \        AREA:nodat#BBBBBB:"NoData"$rrdtoolbin graph $htmldir/net_eth2_bytes_daily.png \        --title="eth2 24 hrs variations (5 minutes average) [bytes]" \        -aPNG -h200 -w600 -l0 \        DEF:bytes_TX_eth2=$rrdfile:bytesTXeth2:LAST \        AREA:bytes_TX_eth2#$bytesTXeth2b:"eth2 bytesTX/sec" \        DEF:bytes_RX_eth2=$rrdfile:bytesRXeth2:LAST \        AREA:bytes_RX_eth2#$bytesRXeth2b:"eth2 bytesRX/sec" \        LINE2:bytes_RX_eth2#$bytesRXeth2 \        LINE2:bytes_TX_eth2#$bytesTXeth2 \        CDEF:nodat=bytes_TX_eth2,bytes_RX_eth2,+,UN,INF,UNKN,IF \        AREA:nodat#BBBBBB:"NoData"$rrdtoolbin graph $htmldir/net_eth2_packets_daily.png \        --title="eth2 24 hrs variations (5 minutes average) [packets]" \        -aPNG -h200 -w600 -l0 \        DEF:packets_TX_eth2=$rrdfile:packetsTXeth2:LAST \        AREA:packets_TX_eth2#$packetsTXeth2b:"eth2 packetsTX/sec" \        DEF:packets_RX_eth2=$rrdfile:packetsRXeth2:LAST \        AREA:packets_RX_eth2#$packetsRXeth2b:"eth2 packetsRX/sec" \        LINE2:packets_RX_eth2#$packetsRXeth2 \        LINE2:packets_TX_eth2#$packetsTXeth2 \        CDEF:nodat=packets_TX_eth2,packets_RX_eth2,+,UN,INF,UNKN,IF \        AREA:nodat#BBBBBB:"NoData"						date > $htmldir/lastdate_day.txt		echo \	Out:\<b\>$eth0TX \<\/b\>bytes \	In:\<b\>$eth0RX \<\/b\>bytes \	> $htmldir/laststats_eth0_bytes_day.txt        echo \	Out:\<b\>$eth1TX \<\/b\>bytes \	In:\<b\>$eth1RX \<\/b\>bytes \	> $htmldir/laststats_eth1_bytes_day.txt        echo \	Out:\<b\>$eth2TX \<\/b\>bytes \	In:\<b\>$eth2RX \<\/b\>bytes \	> $htmldir/laststats_eth2_bytes_day.txt        echo \	Out:\<b\>$eth0TXp \<\/b\>packets \	In:\<b\>$eth0RXp \<\/b\>packets \	> $htmldir/laststats_eth0_packets_day.txt        echo \	Out:\<b\>$eth1TXp \<\/b\>packets \        In:\<b\>$eth1RXp \<\/b\>packets \        > $htmldir/laststats_eth1_packets_day.txt        echo \        Out:\<b\>$eth2TXp \<\/b\>packets \        In:\<b\>$eth2RXp \<\/b\>packets \        > $htmldir/laststats_eth2_packets_day.txt;;esacecho \ \<font color="$bytesTXcolorBkgd"\>Out:\<b\>$eth0TX \<\/b\>\<\/font\> \ \<font color="$bytesRXcolorBkgd"\>In:\<b\>$eth0RX \<\/b\>\<\/font\> \> $htmldir/laststats.txt# On remplit les fichiers temporairesecho $eth0TXnew $eth0RXnew $eth0TXpnew $eth0RXpnew > $tempdir/NETstats.eth0.tmpecho $eth1TXnew $eth1RXnew $eth1TXpnew $eth1RXpnew > $tempdir/NETstats.eth1.tmpecho $eth2TXnew $eth2RXnew $eth2TXpnew $eth2RXpnew > $tempdir/NETstats.eth2.tmp# ==============================================================