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.