cat mrtg.conf #WorkDir: /var/www/htdocs/mrtg Htmldir: /tmp Imagedir: /tmp LogDir: /var/log/mrtg Language: brazilian RunAsDaemon:Yes #Target[eth0]: `./mrtgstats-net.sh eth0` #Title[eth0]:"Tráfego na interface local - eth0" #MaxBytes[eth0]:75000 #PageTop[eth0]:

Tráfego de dados na interface local

#Options[eth0]: growright,bits,noinfo #YLegend[eth0]: bits por segundo Target[eth1]: `./mrtgstats-net.sh eth1` Title[eth1]:"Tráfego na placa de rede - eth1" MaxBytes[eth1]:1400000 PageTop[eth1]:

Tráfego de dados na placa de rede

Options[eth1]: growright,bits,noinfo #Target[perf]:`./mrtgstats-cpu.sh` #Title[perf]:"Carga da CPU e Uso da Memória" #PageTop[perf]:"

Carga da CPU e Uso da Memória

" #Options[perf]: growright,noinfo,gauge #YLegend[perf]: Percentual #ShortLegend[perf]: % #MaxBytes[perf]: 100 #Legend1[perf]: Carga da CPU #Legend2[perf]: Uso da memória real #LegendI[perf]: Carga #LegendO[perf]: Mem cat mrtgstats-cpu.sh #!/bin/sh unset LANG mem=$(/usr/bin/free|grep ^-) load=$(cat /proc/loadavg) /bin/awk -v load="$load" -v mem="$mem" ' BEGIN { split(load,loadstats) print int(100*loadstats[2]) split(mem,memstats); print int(100*memstats[3]/(memstats[3]+\ memstats[4])); }' cat mrtgstats-net.sh #!/bin/sh # mrtgstats-net.sh - Augusto Campos 2004 awk ' /'$1':/ { $0=substr($0,index($0,":")+1); print $1;print $9 } ' /proc/net/dev