samen met mrtg
mrtg.cfg:
getstats.sh:Code:WorkDir: /var/www/html/mrtg
Target[mrtg]: `/var/www/html/mrtg/getstats.sh`
MaxBytes[mrtg]: 25000000
Title[mrtg]: Traffic and Load Analysis for "YOUR SERVERNAME"
PageTop[mrtg]: <H1>Traffic and Load Analysis for "YOUR SERVERNAME"</H1>
XSize[mrtg]: 400
YSize[mrtg]: 200
Options[mrtg]: growright, bits
Code:#!/bin/sh
# Get transmit and receive bytes.
#
#INFO=`grep eth0 /proc/net/dev | tr -s ' ' ' ' | cut -d: -f2`
#RECEIVE=`echo $INFO | cut -d" " -f1`
#TRANSMIT=`echo $INFO | cut -d" " -f9`
RECEIVE=`cat /sys/class/net/eth0/statistics/rx_bytes`
TRANSMIT=`cat /sys/class/net/eth0/statistics/tx_bytes`
# Get uptime.
#
UPTIME=`uptime | tr -s ' ' ' ' | cut -d" " -f4-`
# Final output to MRTG
#
echo $RECEIVE
echo $TRANSMIT
echo $UPTIME
echo "YOUR SERVERNAME"
