Debian 13 trixie

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.30

root@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
root@dlp:~#
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
}

root@dlp:~#
systemctl reload nagios4

[3] It's possible to see the status for a new server on the admin site.
Matched Content