Monitoring, tak jak opisywałem w artykule „Po co mojej firmie monitoring IT”, jest warunkiem bezawaryjnej pracy w przedsiębiorstwie zajmującym się obsługą urządzeń sieciowych i serwerowych. Czym właściwie jest monitoring?

Czym właściwie jest monitoring IT

Monitoring Infrastruktury IT to nie tylko cykliczne sprawdzanie parametrów takich jak obciążenie procesora, pamięci RAM, zużycia dysków, itp. To również różnego rodzaju działania, które na co dzień wykonuje ręcznie administrator, takie jak weryfikacja poprawności działania usług lub obserwacja logów. Czy istnieje możliwość obserwowania i generowania wykresów z danymi z wielu serwerów w jednym scentralizowanym widoku?

Monitorowanie dostępności usług, uruchamianie skryptów i wiele innych funkcjonalności umożliwia oprogramowanie Zabbix, o którym pisał Robert Szulist w artykule „Jak działa system monitoringu IT Zabbix”. Wszystkie natywne możliwości Zabbixa udostępnione są w oficjalnej dokumentacji.

Sprawdź jak możemy Ci pomóc!

  • proof of concept, czyli wdrożenie prezentacyjnej wersji systemu Zabbix
  • konsultacje w zakresie konfiguracji monitoringu i automatyzacji infrastruktury
  • monitoring IT 24/7
  • wsparcie powdrożeniowe w tym autoryzowane wsparcie producenta
  • szkolenia użytkownika

Czego monitoring Zabbix nie potrafi

Wielu sprawnych administratorów wykorzystuje do przyspieszenia pracy własne skrypty, napisane w różnych językach skryptowych (Powershell, bash, PHP, Python, itd.). W ten sposób mogą pobrać informacje z serwera, których sam Zabbix nie jest w stanie zdobyć, jak np. informacje o dostępności nowej aktualizacji systemu Windows w usłudze Windows Update. W takiej sytuacji z pomocą przychodzą Parametry Użytkownika (ang. User Parameters). Pamiętajmy, że oprogramowanie Zabbix Agent, zainstalowane na serwerze w swojej podstawowej wersji zna tylko pozycje zdefiniowane przez producenta. Istnieje natomiast możliwość rozszerzenia jego wiedzy o własne zdefiniowane skrypty.

cudzysłów
Pamiętajmy, że oprogramowanie Zabbix Agent, zainstalowane na serwerze w swojej podstawowej wersji zna tylko pozycje zdefiniowane przez producenta. 

Mateusz Dampc | Starszy Administrator ds. Monitoringu Infrastruktury IT

Istnieje natomiast możliwość rozszerzenia jego wiedzy o własne zdefiniowane skrypty.

Wymogi ograniczające Parametr Użytkownika są następujące: skrypt musi zwrócić tylko jedną daną (tekst, liczba, liczba zmiennoprzecinkowa), czas wykonania skryptu w sekundach nie może przekraczać maksymalnie 30 sekund lub mniej, jeśli pole “Timeout” w pliku konfiguracyjnym wskazuje na mniejszą wartość oraz posiadanie odpowiednich uprawnień dla Zabbixa do czynności wykonywanych przez skrypt i do niego samego. Nazwa pozycji musi być unikalna, nie mogą istnieć dwie pozycje o tej samej nazwie. Aby sprawdzić wszystkie znane pozycje Zabbix Agenta należy wpisać w linii poleceń: Jak się tworzy skrypty zewnętrzne w Zabbixie!

Jak definiować wartość z własnego skryptu

/zabbix_agentd -p

Dla systemów Windows:

/ ścieżka_do_pliku_exe/zabbix_agentd.exe -p

Dla systemów rodziny Unix/Linux:

Zabbix wykonuje zdefiniowany skrypt w czasie określonym przez administratora Zabbix np. co 5 min, 1s, 1d, itd.
Aby „nauczyć” Zabbix Agenta, że ma uruchomić dany skrypt należy podać mu w dowolnym miejscu pliku konfiguracyjnego informację, że dodajemy nową pozycję (UserParameter):

Zabbix Agent 3 Jak się tworzy własny monitoring IT Blog ekspertów IT

Np.:

Zabbix Agent 4 Jak się tworzy własny monitoring IT Blog ekspertów IT

Lub:

Zabbix Agent 5 Jak się tworzy własny monitoring IT Blog ekspertów IT

W przypadku, gdy nasz skrypt bądź polecenie wymaga dodatkowych parametrów podajemy:

Zabbix Agent 6 Jak się tworzy własny monitoring IT Blog ekspertów IT

Gdzie $1, $2, …,$9 oznacza ilość parametrów możliwych do wywołania przez skrypt/polecenie.

Dla przykładu zaprezentuję prosty skrypt napisany w języku Powershell, znajdujący się na serwerze klienckim.

Zabbix Agent 8 Jak się tworzy własny monitoring IT Blog ekspertów IT

Oto wywołanie powyższego skryptu:

Zabbix Agent 9 Jak się tworzy własny monitoring IT Blog ekspertów IT

Definiuję we własnym pliku konfiguracyjnym Zabbix Agenta Parametr Użytkownika:

Zabbix Agent 10 Jak się tworzy własny monitoring IT Blog ekspertów IT

I restartuję usługę Zabbix Agent na serwerze. Jest to bardzo ważny krok!
Tworzymy pozycję typu Zabbix Agent (bo skrypt wykonany będzie przez Zabbix Agenta) na serwerze klienckim.

Zabbix Agent 11 Jak się tworzy własny monitoring IT Blog ekspertów IT

I sprawdzamy wynik w ostatnich danych dotyczących serwera:

Zabbix Agent 12 Jak się tworzy własny monitoring IT Blog ekspertów IT

Podsumowanie

Jak widać powyżej, Zabbix Agent poznał pozycję „skrypt” z konkretnymi parametrami i wie, że należy uruchomić dany skrypt z parametrem podanym przy pozycji. W tym przypadku zwracana wartość będzie zawsze jednakowa, jednak w IT są przypadki, gdy przez duże obciążenia serwerów i inne problemy przestają działać sprawdzone konfiguracje bądź ustawienia ważne dla usług. Dlatego bardzo ważnym czynnikiem jest badanie stanów różnych komponentów – natywnie jak i poprzez skrypty.

Jeśli ten temat był dla Ciebie zbyt skomplikowany i nadal nie wiesz w jakim celu się daną operację wykonuje, skontaktuj się z nami. Z chęcią pomożemy! 😉

Summary
Jak się tworzy własny monitoring IT
Article Name
Jak się tworzy własny monitoring IT
Description
Dostosuj Zabbix do swoich potrzeb.
Author
Publisher Name
APLITT. Human Face of IT
Publisher Logo

Podziel się treścią:

Zostaw kontakt, aby dowiedzieć się więcej!

Zostaw kontakt, aby dowiedzieć się więcej!

Imię i nazwisko*:
Firma*:
Telefon*:
E-mail*:
Proszę, aby doradca firmy Aplitt sp. z o.o. skontaktował się ze mną w sprawie Zabbixa.
Wyrażam zgodę na przetwarzanie danych osobowych wskazanych w formularzu w celu dostarczenia mi telefonicznie, poprzez e-mail / sms materiałów handlowych i marketingowych dotyczących innych produktów z oferty Aplitt sp. z o.o. oraz produktów partnerów, których Aplitt jest dystrybutorem.Wyrażam zgodę na przetwarzanie danych osobowych wskazanych w formularzu w celu dostarczenia mi telefonicznie, poprzez e-mail / sms materiałów handlowych i marketingowych dotyczących innych produktów z oferty Aplitt sp. z o.o. oraz produktów partnerów, których spółka Aplitt jest dystrybutorem.

Więcej informacji w Polityce Prywatności.
Mateusz Dampc Aplitt Sp. z o.o. | Administrator ds. Monitoringu Infrastruktury
Mateusz Dampc Aplitt Sp. z o.o. | Administrator ds. Monitoringu Infrastruktury
Zabbix 3.0 & 4.0 & 5.0 Certified Professional z kilkuletnim doświadczeniem w administracji systemami Windows i Linux. Absolwent WSB w Gdańsku na kierunku Informatyka, ze specjalizacją Inżynieria Sieci Komputerowych. Student Zarządzania na WSB ze specjalizacją Zarządzanie projektami i usługami IT. Prowadzi szkolenia autorskie Zabbix.

Napisz do mnie:

Zobacz także:

thumb image

24 września 2020

Wszystko o szkoleniach Zabbix


Czytaj
thumb image

3 maja 2021

Co nowego w Zabbix 5.0


Czytaj
thumb image

7 lipca 2020

Wykrywanie i dodawanie hostów w Zabbixie


Czytaj

Obejrzyj nasze filmy:

Summary
Jak się tworzy własny monitoring IT
Article Name
Jak się tworzy własny monitoring IT
Description
Dostosuj Zabbix do swoich potrzeb.
Author
Publisher Name
APLITT. Human Face of IT
Publisher Logo