Nagios : Add Target Host (Services)2025/10/03 |
|
It's possible to monitor other Hosts on the network not only with simply Ping command but services on them. |
|
| [1] | Install [nrpe] on a target host you'd like to monitor services on it. |
|
root@node01:~#
apt -y install nagios-nrpe-server nagios-nrpe-plugin
root@node01:~#
vi /etc/nagios/nrpe.cfg # line 106 : add the Nagios server to the access permissions allowed_hosts=127.0.0.1,::1,10.0.0.30root@node01:~# systemctl restart nagios-nrpe-server |
| [2] | Configure Nagios server. |
|
root@dlp:~#
apt -y install nagios-nrpe-plugin
root@dlp:~#
vi /etc/nagios4/nagios.cfg # line 62 : uncomment cfg_dir=/etc/nagios4/servers mkdir /etc/nagios4/servers root@dlp:~# chgrp nagios /etc/nagios4/servers root@dlp:~# chmod 750 /etc/nagios4/servers
root@dlp:~#
vi /etc/nagios4/servers/node01.cfg # create new
define host {
use linux-server
host_name node01
alias node01
address 10.0.0.51
}
# for ping
define service {
use generic-service
host_name node01
service_description PING
check_command check_ping!100.0,20%!500.0,60%
}
# for current users
define service {
use generic-service
host_name node01
service_description Current Users
check_command check_nrpe!check_users
}
# for total processes
define service {
use generic-service
host_name node01
service_description Total Processes
check_command check_nrpe!check_total_procs
}
# for current load
define service {
use generic-service
host_name node01
service_description Current Load
check_command check_nrpe!check_load
}
systemctl reload nagios4 |
| [3] | It's possible to see the status for a new server on the admin site. |
|
| Sponsored Link |
|
|