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 | ||
| + | } | ||
| + | |||
| + | |||
