Automatyczne wykrywanie hostów w Zabbiksie
Ostatnia część serii o Zabbiksie (wcześniej: wprowadzenie, własne szablony, web monitoring, integracje). W pierwszym wpisie dodawaliśmy hosta ręcznie: nazwa, adres, szablon, zapisz. Świetnie działa dla jednej maszyny. Gorzej, gdy w homelabie przybywa Ci kolejnych kontenerów i VM-ek co tydzień, a za każdym razem chcesz powtarzać te same pięć kliknięć.
Discovery rule to nie to samo, co LLD
Łatwo to pomylić, bo obie nazwy zawierają słowo “discovery”:
- Low-level discovery (LLD), o którym wspomniałem przy okazji szablonów, działa wewnątrz już dodanego hosta — znajduje np. konkretne interfejsy sieciowe albo punkty montowania i samo tworzy dla nich itemy.
- Network discovery, którym zajmiemy się teraz, działa na poziomie całej sieci — skanuje zakres adresów IP i sam decyduje, czy dany adres powinien stać się nowym hostem w Zabbiksie.
Tworzenie reguły discovery
Data collection → Discovery → Create discovery rule:
- Name:
Sieć homelabu - IP range: np.
192.168.1.1-254 - Update interval:
1h— jak często Zabbix ma ponawiać skan, - Checks: dodaj przynajmniej jeden, np.
ICMP ping(host w ogóle odpowiada) i opcjonalnieZabbix agent(sprawdzi, czy na porcie10050odpowiada agent, i pozwoli od razu odróżnić hosty z agentem od tych bez).
Zapisana reguła sama zacznie skanować podaną sieć — efekty zobaczysz w Monitoring → Discovery. Na razie jednak same “znalezione” hosty niczego jeszcze nie robią — trzeba powiedzieć Zabbiksowi, co ma zrobić z wynikiem.
Discovery action — co zrobić ze znalezionym hostem
Alerts → Actions → Discovery actions → Create action:
- Name:
Auto-dodawanie hostów z agentem - Conditions:
Service type equals Zabbix agent(żeby nie dodawać automatycznie każdego pingującego się urządzenia, tylko te z realnie zainstalowanym agentem), - Operations:
Add host— utworzy wpis hosta,Add to host groups— np.Discovered, żeby od razu było widać, które hosty trafiły do systemu automatycznie,Link templates— np.Linux by Zabbix agentz pierwszego wpisu tej serii, albo Twój własnyService watchdogz drugiej części.
Od tego momentu: nowa maszyna z zainstalowanym i poprawnie skonfigurowanym
agentem Zabbiksa w monitorowanej sieci pojawi się w Zabbiksie sama, z
podpiętym szablonem, bez klikania Create host.
Podsumowanie serii
Zaczęliśmy od ręcznego dodania jednego hosta i podstawowego powiadomienia mailem. Po drodze: własny szablon parametryzowany makrem, monitoring stron z perspektywy użytkownika, powiadomienia na Telegramie i dane w Grafanie, a teraz — automatyczne wykrywanie nowych hostów w sieci. To już nie jest pojedynczy monitoring jednej maszyny, tylko układanka, która sama nadąża za rosnącym homelabem. Wszystkie cztery części znajdziesz pod tagiem zabbix.
Comments powered by Talkyard.