Nagios
Z wiki linux-user
Linia 68: | Linia 68: | ||
w tym pliku znajduje się wiele ciekawych opcji a jedną z najważniejszych dla nas jest | w tym pliku znajduje się wiele ciekawych opcji a jedną z najważniejszych dla nas jest | ||
cfg_file=/etc/nagios/objects/localhost.cfg | cfg_file=/etc/nagios/objects/localhost.cfg | ||
+ | cfg_file=/etc/nagios/objects/serwer-www.cfg | ||
która umożliwia pokazanie nagiosowi pliku konfiguracyjnego z nowo dodanym monitoringiem dla zdalnego hosta tzw objekt. | która umożliwia pokazanie nagiosowi pliku konfiguracyjnego z nowo dodanym monitoringiem dla zdalnego hosta tzw objekt. | ||
+ | Kolejnym albo kolejnymi ważnymi plikami są tzw pliki obiektów znajdujące się w ścieżce ''/etc/nagios/objects''. | ||
+ | */etc/nagios/objects/serwer-www.cfg | ||
+ | Powyższy przykładowy wpis zawiera dane odnośnie monitorowanego systemu tzn adres | ||
+ | * adres serwera | ||
+ | * nazwa wyświetlana | ||
+ | * określenie grupy | ||
+ | * definicja monitorowanych usług | ||
+ | Do plików nowych maszyn możemy przekopiować zawartość pliku ''localhost.cfg'' i tak też zrobiłem tym razem jednak później należy go dostosować do własnych potrzeb, gdyż obiekt localhost.cfg jak sama nazwa wskazuje ustawiony jest do monitorowania maszyny lokalnej a nie zdalnej. <br /> | ||
+ | Do monitorowania mojego serwera www potrzebuję jedynie takich definicji jak | ||
+ | * monitorowanie pinga | ||
+ | * monitorowanie dysku całego lub partycji | ||
+ | * monitorowanie zalogowanych obecnie użytkowników do serwera | ||
+ | * monitorowanie usługi http | ||
+ | poniżej wklejam dupasowany do moich potrzeb plik serwer-www.cfg | ||
+ | define host{ | ||
+ | use linux-server | ||
+ | host_name serwer-www | ||
+ | alias serwer-www | ||
+ | address 192.168.0.12 | ||
+ | } | ||
+ | define hostgroup{ | ||
+ | hostgroup_name linux-servers | ||
+ | alias Linux Servers ; Long name of the group | ||
+ | members serwery | ||
+ | } | ||
+ | define service{ | ||
+ | use local-service ; Name of service template to use | ||
+ | host_name serwer-www | ||
+ | service_description PING | ||
+ | check_command check_ping!100.0,20%!500.0,60% | ||
+ | } | ||
+ | define service{ | ||
+ | use local-service ; Name of service template to use | ||
+ | host_name serwer-www | ||
+ | service_description Partycja home | ||
+ | check_command check_disk!20%!10%!/dev/sda6 | ||
+ | } | ||
+ | define service{ | ||
+ | use local-service ; Name of service template to use | ||
+ | host_name serwer-www | ||
+ | service_description Current Users | ||
+ | check_command check_users!20!50 | ||
+ | } | ||
+ | define service{ | ||
+ | use local-service ; Name of service template to use | ||
+ | host_name localhost | ||
+ | service_description HTTP | ||
+ | check_command check_http | ||
+ | notifications_enabled 0 | ||
+ | } | ||
+ | |||
+ | |||