Najpierw utworzyłem katalog w /etc/cron.mrtg/ ze skryptami do poszczególnych wykresów:
mkdir /etc/cron.mrtg/
Przykładowy plik wygląda tak:
#!/bin/sh env LANG=C /usr/bin/mrtg /etc/mrtg/cpu.cfg
Pliki konfiguracyjne umieściłem w jednym katalogu ( /etc/mrtg/ ). Przykładowy plik wygląda tak:
WorkDir: /var/www/mrtg/ LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-MIB.txt Target[localhost.cpu]:ssCpuRawUser.0&ssCpuRawUser.0:public@127.0.0.1 + ssCpuRawSystem.0&ssCpuRawSystem.0:public@127.0.0.1 + ssCpuRawNice.0&ssCpuRawNice.0:public@127.0.0.1 RouterUptime[localhost.cpu]: public@127.0.0.1 MaxBytes[localhost.cpu]: 100 Title[localhost.cpu]: CPU Load PageTop[localhost.cpu]: <H1>Active CPU Load %</H1> Unscaled[localhost.cpu]: ymwd ShortLegend[localhost.cpu]: % YLegend[localhost.cpu]: CPU Utilization Legend1[localhost.cpu]: Active CPU in % (Load) Legend2[localhost.cpu]: Legend3[localhost.cpu]: Legend4[localhost.cpu]: LegendI[localhost.cpu]: Active LegendO[localhost.cpu]: Options[localhost.cpu]: growright,nopercent
Następnie generujemy odpowiedni index.html dla wszystkich plików konfiguracyjnych.
/usr/bin/indexmaker --output=/var/www/mrtg/index.html --title="Statystyki" --sort=name --enumerate /etc/mrtg/cpu.cfg /etc/mrtg/mem.cfg /etc/mrtg/lm_sensors.cfg /etc/mrtg/linksys.cfg /etc/mrtg/traffic.cfg
Ostatnim krokiem jest wygenerowanie odpowiedniego mrtg.conf
cfgmaker --global "WorkDir: /var/www/mrtg/" --global "Options[_]: growright,bits" --ifref=ip public@localhost > /etc/mrtg/mrtg.conf