Nagios - NRPE

Demon Nagios, który uruchamia testy na zdalnych maszynach w NRPE (Nagios Remote Plugin Executor). Pozwala na zdalne uruchamianie wtyczek Nagios na innych komputerach. Możesz monitorować metryki zdalnej maszyny, takie jak użycie dysku, obciążenie procesora itp. Może również sprawdzać metryki zdalnych komputerów z systemem Windows za pomocą niektórych dodatków agenta dla systemu Windows.

Zobaczmy, jak krok po kroku zainstalować i skonfigurować NRPE na komputerze klienckim, który ma być monitorowany.

Step 1 - Uruchom poniższe polecenie, aby zainstalować NRPE na zdalnym komputerze z systemem Linux, który ma być monitorowany.

sudo apt-get install nagios-nrpe-server nagios-plugins

Step 2 - Teraz utwórz plik hosta w katalogu serwera i umieść wszystkie niezbędne definicje hosta.

sudo gedit /usr/local/nagios/etc/servers/ubuntu_host.cfg
# Ubuntu Host configuration file

define host {
   use linux-server
   host_name ubuntu_host
   alias Ubuntu Host
   address 192.168.1.10
   register 1
}

define service {
   host_name ubuntu_host
   service_description PING
   check_command check_ping!100.0,20%!500.0,60%
   max_check_attempts 2
   check_interval 2
   retry_interval 2
   check_period 24x7
   check_freshness 1
   contact_groups admins
   notification_interval 2
   notification_period 24x7
   notifications_enabled 1
   register 1
}

define service {
   host_name ubuntu_host
   service_description Check Users
   check_command check_local_users!20!50
   max_check_attempts 2
   check_interval 2
   retry_interval 2
   check_period 24x7
   check_freshness 1
   contact_groups admins
   notification_interval 2
   notification_period 24x7
   notifications_enabled 1
   register 1
}

define service {
   host_name ubuntu_host
   service_description Local Disk
   check_command check_local_disk!20%!10%!/
   max_check_attempts 2
   check_interval 2
   retry_interval 2
   check_period 24x7
   check_freshness 1
   groups admins
   notification_interval 2
   notification_period 24x7
   notifications_enabled 1
   register 1
}

define service {
   host_name ubuntu_host
   service_description Check SSH
   check_command check_ssh
   max_check_attempts 2
   check_interval 2
   retry_interval 2
   check_period 24x7
   check_freshness 1
   contact_groups admins
   notification_interval 2
   notification_period 24x7
   notifications_enabled 1
   register 1
}

define service {
   host_name ubuntu_host
   service_description Total Process
   check_command check_local_procs!250!400!RSZDT
   max_check_attempts 2
   check_interval 2
   retry_interval 2
   check_period 24x7
   check_freshness 1
   contact_groups admins
   notification_interval 2
   notification_period 24x7
   notifications_enabled 1
   register 1
}

Step 3 - Uruchom polecenie pokazane poniżej, aby sprawdzić plik konfiguracyjny.

sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Step 4 - Uruchom ponownie NRPE, Apache i Nagios, jeśli nie ma błędów.

service nagios-nrpe-server restart
service apache2 restart
service nagios restart

Step 5- Otwórz przeglądarkę i przejdź do interfejsu internetowego Nagios. Możesz zobaczyć, że host, który ma być monitorowany, został dodany do podstawowej usługi Nagios. Podobnie, możesz dodać więcej hostów do monitorowania przez Nagios.