Конфигурация MRTG
Приблизительное содержание скрипта сбора статистики для определенного интерфейса (в примере для eth0)
#!/bin/bash INPUT=`ifconfig eth0| grep bytes | awk {'print $2'}| sed "s/bytes://"` OUTPUT=`ifconfig eth0| grep bytes | awk {'print $6'}| sed "s/bytes://"` DATE=`date +%s` NAME='eth0' echo $INPUT echo $OUTPUT echo $DATE echo $NAME
Конфигурационный файл mrtg.cfg для 2-х интерфейсов:
HtmlDir: /var/www/mrtg ImageDir: /var/www/mrtg LogDir: /var/lib/mrtg ThreshDir: /var/lib/mrtg WorkDir:/var/www/mrtg Refresh:300 RunAsDaemon: yes Interval: 5 NoMib2: yes Language:english Target[eth0]: `/patch/to/mrtgstat.eth0` MaxBytes[eth0]: 10000000000 XSize[eth0]: 600 YSize[eth0]: 160 Title[eth0]: LAN PageTop[eth0]: LAN Target[ppp0]: `/patch/to/mrtgstat.ppp0` MaxBytes[ppp0]: 10000000000 XSize[ppp0]: 600 YSize[ppp0]: 160 Title[ppp0]: Internet PageTop[ppp0]: Internet
Создание индексного файла:
indexmaker --title="Network usage" --columns=1 --output=index.html /patch/to/mrtg.cfg