Главная > Unix > Конфигурация MRTG

Конфигурация 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

Categories: Unix Tags:
  1. Пока что нет комментариев.