MRTG1
Centos Instalacja i konfiguracja MRTG
Sprawdzenie od strony routera
Wysyłamy komandą
snmpwalk -v1 -c public 192.168.0.1 (adres IP routera)
Jeżeli SNMP nie jest uruchomione dostajemy komunikat - "TimeoutL: No Response from 192.168.0.1 Przy prawidłowej konfiguracji routera otrzumujemy listing:
SNMPv2-MIB::snmpOutNoSuchNames.0 = Counter32: 2
SNMPv2-MIB::snmpOutBadValues.0 = Counter32: 0
SNMPv2-MIB::snmpOutGenErrs.0 = Counter32: 0
SNMPv2-MIB::snmpOutGetRequests.0 = Counter32: 0
SNMPv2-MIB::snmpOutGetNexts.0 = Counter32: 0
SNMPv2-MIB::snmpOutSetRequests.0 = Counter32: 0
SNMPv2-MIB::snmpOutGetResponses.0 = Counter32: 929
SNMPv2-MIB::snmpOutTraps.0 = Counter32: 2 . . .
Można rownież do sprawdzenia czy protokół SNMP jest uruchomiony użyć programu np SNMP Tester
Instalacja oprogramowania na serwerze CENTOS
Opis programu MRTG
Program MRTG jest programem do zbierania statystyk z urządzenia dzięki protokołowi SNMP. Zbiera między innymi ruch na interfejsach sieciowych urządzeń.
Do działania programu wymagana jest instalacja MRTG (Multi Router Traffic Grapher) oraz NET-SNMP NET-SNMP-UTILS (Simple Network Management Protocol)
Należy również uruchomić snpd poleceniem #chkconfig snmpd on #service snmpd restart
Instalacja programu na Centosie wygląda następująco:
# yum install mrtg net-snmp net-snmp-utils
lub yum -y install mrtg
net-snmp-utils instalujemy opcjonalnie (snmpwalk i snmpget)
Po instalacji przystępujemy do skonfigurowania programu Program instaluje pliki konfiguracyjne w lokacji:
/etc/mrtg/mrtg.cfg
/etc/cron.d/mrtg
/etc/httpd/conf.d/mrtg.conf
W pliku /etc/mrtg/mrtg.cfg wprowadzamy następującą konfigurację
HtmlDir: /var/www/mrtg
ImageDir: /var/www/mrtg
LogDir: /var/lib/mrtg
ThreshDir: /var/lib/mrtg
#Target[r1]: 2:This email address is being protected from spambots. You need JavaScript enabled to view it.
#MaxBytes[r1]: 1250000
#Title[r1]: Traffic Analysis
#PageTop[r1]: <H1>Stats for our Ethernet</H1>
Jeżeli chcemy dodać do monitoringu kolejne interfejsy lub routery dodajemy linie:
#Target[r1]: 2:This email address is being protected from spambots. You need JavaScript enabled to view it.
#MaxBytes[r1]: 1250000
#Title[r1]: Traffic Analysis
#PageTop[r1]: <H1>Stats for our Ethernet</H1>
zmieniając oznaczenie zawarte w nawiasach
Konfiguracja - /etc/cron.d/mrtg
-----------------
export LANG=C
export LC_ALL=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok
----------------
Sprawdzamy czy cron jest uruchomiony
#chkconfig --list crond
Jeżeli nie jest on włączony wprowadzamy poniższe komendy
#chkconfig crond on
#service crond on
Konfiguracja apacha w lini /etc/httpd/conf.d/mrtg.conf
Alias /mrtg /var/www/mrtg #<Location /mrtg>
# Order deny,allow
# Deny from all
# Allow from 127.0.0.1
# Allow from ::1
#
# Allow from .example.com
#</Location>
Po wprowadzeniu zmian w konfiguracji restartujemy serwis apache service httpd restart
Ostatni krok to stworzenie pliku index.html z wprowadzoną konfiguracją wykonujemy to poleceniem: indexmaker --output=/var/www/mrtg/index.html /etc/mrtg/mrtg.cfg
Uruchomienie MRGT http://moj.ip/mrtg