Public feed #725504

Untitled

public text v1 · immutable
Raw Edit
·published 2007-10-04 13:59 UTC
rendered paste body
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]: <h1>Tráfego de dados na interface local</h1>
#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]: <h1>Tráfego de dados na placa de rede</h1>
Options[eth1]: growright,bits,noinfo

#Target[perf]:`./mrtgstats-cpu.sh`
#Title[perf]:"Carga da CPU e Uso da Memória"
#PageTop[perf]:"<h1>Carga da CPU e Uso da Memória</h1>"
#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