User Tools

Site Tools


mrtg

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
mrtg.txt · Last modified: 2021/02/16 09:56 (external edit)