Jedną z metod monitorowania hostów jest instalacja Zabbix Agenta. Jest to obecnie najczęściej stosowana technika zczytywania danych. Agent Zabbixa jest to aplikacja uruchamiana na monitorowanym hoście. Agent umożliwia zbieranie danych oraz wysyłanie ich na serwer. Na bieżąco sprawdza poszczególne zasoby lokalne (dyski twarde, pamięci, procesor statystyki itp.)
Narzędzie gromadzi informacje, a następnie przekazuje je do serwera Zabbixa w celu dalszego przetworzenia. W przypadku awarii (np. zużycia pewnego, wcześniej poziomu pamięci), serwer Zabbix uruchamia alarm, a następnie wysyła informacje do wskazanych wcześniej osób (najczęściej są to administratorzy IT).
Zapis na newsletter!
Zanim jednak rozwinę temat dalej to jedna informacja na początek. Prowadzę regularny, cotygodniowy newsletter z poradami związanymi z Zabbixem, monitoringiem oraz dobrymi praktykami w IT. Jeżeli nie chcesz przegapić kolejnych części oraz zaproszeń na nasze darmowe szkolenia to zapraszam do zapisu. Wystarczy pobrać mój poradnik. Monitoring IT – Dobre Praktyki. Wystarczy wejść klikając na obrazek:

__________________________________________
Oprogramowanie zostało wydane w dwóch wersjach: Windows oraz Linux. Do wymiany danych między hostem, a serwerem wykorzystywany jest protokół JSON. JSON jest skrótem od JavaScript Object Notation i oznacza lekki format wymiany danych komputerowych. JSON jest formatem tekstowym, będącym podzbiorem języka JavaScript. Pomimo nazwy JSON jest formatem niezależnym od konkretnego języka. Wiele języków programowania obsługuje ten format danych przez dodatkowe pakiety bądź biblioteki. Wśród nich są ActionScript, C, C++, C#, ColdFusion, E, Java, JavaScript, ML, Objective CAML, Perl, PHP, Python, REBOL oraz Ruby.
Agent Zabbixa pracuje w dwóch trybach: aktywnym i pasywnym.
Tryb pasywny polega na prostym żądaniu wysłania danych. Server Zabbixa prosi o dane, a gdy Zabbix Agent otrzyma żądanie, wysyła wymagane informacje (np. stan wykorzystania dysku twardego).
Tryb aktywny jest bardziej złożonym procesem. Agent sam pobiera listę elementów do samodzielnego przetworzenia. Następnie, sam okresowo wysyła nowe wartości do serwera.
Aby aplikacja działała poprawnie konieczna jest aplikacja pliku konfiguracyjnego „zabbix_agentd.conf”.
Konieczna jest zmiana parametrów:
Server= (tu wpisujemy adres serwera Zabbix)
ServerPort= (podajemy port TCP serwera, najczęściej wykorzystywany port to 10050)
Hostname= (wpisujemy nazwę odpowiadającą serwerowi w systemie Zabbix)
ListenPort= (podajemy port nasłuchowy TCP serwera, najczęściej wykorzystywany port to 10051)
Konieczna jest również konfiguracja firewalla hosta w celu odblokowania koniecznych portów.
W dalszych częściach, konfiguracja i instalacja zostanie zaprezentowana na przykładzie.
Poprzednia część:
Kurs Zabbix cz.4: Moduły Zabbixa
Kurs Zabbix cz.4: Moduły Zabbixa
Chcesz więcej?
Oczywiście, jeżeli nie chcesz przegapić tego typu materiałów, to zapisz się na mój newsletter i przy okazji odbierz darmowe bonusy, np. e-booka ze zdjęcia poniżej! Prowadzę regularny, cotygodniowy newsletter z poradami związanymi z automatyzacją, monitoringiem oraz dobrymi praktykami w IT.
Zapisy TUTAJ