Zabbix: Monitorowanie zasobów routera pracującego pod kontrolą OpenWrt

Zabbix umożliwia monitorowanie parametrów serwerów,komputerów oraz urządzeń sieciowych. W tym wpisie pokaże jak wykorzystać Zabbixa do monitorowania routera pracującego pod kontrolą OpenWrt.

Aby rozpocząć monitorowanie parametrów routera za pomocą Zabbixa należy zbudować odpowiedni obraz lub zainstalować niezbędne pakiety. Pierwszym krokiem będzie zaktualizowanie dostępnego repozytorium, a następnie zainstalowanie odpowiednich paczek.

opkg update
opkg install zabbix-agentd zabbix-extra-network zabbix-extra-wifi

Są to paczki które instalują „agenta” oraz dodatkowe zależności umożliwiające przekazanie informacji o interfejsach sieciowych.

Po instalacji należy edytować plik konfiguracyjny, który wskaże adres pod którym znajduję się serwer. Operację tą najlepiej wykonać za pomocą edytora Vi:

vi /etc/zabbix_agentd.conf

Edytujemy linie zawierającą frazę odnosząca się do serwera, podajemy IP pod którym znajduję się serwer Zabbixa.

W przypadku kiedy Zabbix sam nie wystartuje (można to sprawdzić w syslogu) należy dodać odpowiedni wpisy do autostartu:

/etc/init.d/zabbix_agentd enable
/etc/init.d/zabbix_agentd start

Zrzuty ekranu prezentujące przykładowe dane jakie można uzyskać dzięki Zabbixowi:

 

 

 

 

 

Dodatkowo Zabbix może wyświetlać o wiele więcej informacji np. takich jak monity o małej ilości dostępnej pamięci czy zbyt dużym obciążeniu procesora.

Agent nie może być w wersji nowszej niż serwer.

[EDIT 1.11.2018] Aktualnie w repozytorium znajduję się wersja 3.4.14 (snapshot) oraz 3.2.7 (18.06.1), w repozytorium znajduję się PR aktualizujący pakiet do wersji 4.0 LTS.

[EDIT 10.12.2018] OpenWrt nie posiada partycji SWAP, dlatego warto wyłączyć ten „trigger”

 

You May Also Like

Avatar photo

About the Author: Krystian Kozak

Pasjonat rozwiązać Open Source zorientowanych na systemy wbudowane.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *