FreeBSD i MRTG
Z racji tego, że cyklicznie wykonuję jakieś instalacje serwerów i standardowo uruchamiam na nich serię niezbędnych narzędzi za każdym razem muszę sobie przypominać co jak skonfigurować. Tym razem instalacja MRTG i monitorowanie ruchu na interfejsie.
Artykuł jest aktualizacją z tekstu z wikipedi , który niestety nie do końca działa jeżeli zastosujemy go 1:1. Artykuły w sieci też nie są już aktualne, FreeBSDa się zmienia a teksty pozostają te same. Instrukcja jest pisana na szybko – nic nie tłumaczę, jeżeli wklepiemy według instrukcji to będzie działać. Potem można zająć się odpowiedzią na podchwytliwe pytanie “a dlaczego” ? 😉
Zakładam, że mamy już Apacha, albo inny serwer WWW, więc ze aktualnych portów instalujemy:
cd /usr/ports/net-mgmt/mrtg && make install clean ``` następniecd /usr/ports/net-mgmt/net-snmp && make install clean ``` icd /usr/ports/net-mgmt/p5-SNMP_Session && make install clean ``` Teraz koniecznie w tym pliku: /usr/local/share/snmp/snmpd.conf tworzymy sobie konfigurację:syslocation: Firma, Polska sysservices 0 syscontact admin@adres.pl #community #hosts allowed rwcommunity private in.domena.org rocommunity everyone 10.0.0.0/24 ``` Zasadniczo teraz trzeba uruchomić snmpd, dodajemy do rc.conf istotny wpis snmpd_enable="YES". Kolejnym krokiem będzie odpalenie snmpd: /usr/local/etc/rc.d/snmpd start Teraz musimy wygenerować sobie poprawną konfigurację dla mrtg,cd /usr/local/etc/mrtg /usr/local/bin/cfgmaker --output=mrtg.cfg everyone@in.domena.org ``` Teraz poprawiamy w mrtg.cfg ścieżkę do której mają się generować:WorkDir: /usr/local/www/data/public/mrtg ``` No i sprawdzamy czy nam działa:/usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg.cfg ``` Na początku wywalą siękomunikaty o problemach z poprzedniami plikami logów, ale jak uruchomimy MRTG kilka razy to znikną. Tyle, powinno działać – jak nie można się skarżyć. [1]: /images/2008/08/mrtg_logo.gif