Jeżeli nie posiadasz działającej instalacji Nagiosa możesz skorzystać z Nagios – Instalacja na Debian 9
Dodajmy strukturę katalogów dzięki, której łatwiej będzie nam zarządzać plikami z konfiguracją:
# edytuj nagios.cfg mcedit /usr/local/nagios/etc/nagios.cfg # dodajmy nasz główny katalog z konfiguracjami tak by później nie trzeba było dodawać każdego pliku pojedynczo cfg_dir=/usr/local/nagios/etc/devices # stwórzmy katalog i wejdźmy w niego: mkdir -p /usr/local/nagios/etc/devices cd /usr/local/nagios/etc/devices
Nie wszyscy mamy możliwość korzystania z 'inteligentnych’ urządzeń sieciowych – życie to nie bajka 🙂
Oto przykładowy plik z konfiguracją dla takiego urządzenia:
define host{ name noping-host ; The name of this host template notifications_enabled 1 event_handler_enabled 1 flap_detection_enabled 1 process_perf_data 1 retain_status_information 1 retain_nonstatus_information 1 notification_interval 0 notification_period 24x7 notification_options d,u,r contact_groups admins max_check_attempts 5 address 127.0.0.1 ; Just so we don't have to write it all the time register 0 }
Możemy stworzyć kilka switchy za pomocą poniższej definicji:
define host{ use noping-host host_name switch-number-1 alias Switch Number 1 icon_image switch40.png statusmap_image switch40.gd2 parent name_of_parent_host_name ; use this to make tree on map initial_status u }
Wspólne zmienne dla danego typu urządzeń można wkładać do jednego worka, którym jest szablon, a następnie korzystać z niego przy definicji poszczególnych urządzeń, tak jak zrobiliśmy to powyżej.
Najczęstsze typy szablonów to : linux-server (wiele więcej można zobaczyć w tym pliku /usr/local/nagios/etc/objects/templates.cfg )
Po dodaniu nowych plików .cfg pamiętaj by nadać im uprawnienia użytkownika nagios tak, by nagios był w stanie przeczytać ich zawartość. Potem wystarczy zrestartowanie nagiosa.