Nagios Linux Host überwachen: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
 +
*[[Nagios Linux Host NRPE]]
 
=Client=
 
=Client=
 
==Nrpe installation==
 
==Nrpe installation==
Zeile 13: Zeile 14:
 
*vi etc/nagios.cfg
 
*vi etc/nagios.cfg
 
  cfg_file=/opt/nagios/etc/objects/linux.cfg
 
  cfg_file=/opt/nagios/etc/objects/linux.cfg
 
 
==Testen ob check_nrpe funktioniert==
 
==Testen ob check_nrpe funktioniert==
 
*docker exec nagios_nagios_1  /opt/nagios/libexec/check_nrpe -H 10.0.10.103
 
*docker exec nagios_nagios_1  /opt/nagios/libexec/check_nrpe -H 10.0.10.103
 +
=Konfiguration=
 +
*vi etc/objects/linux.cfg
 +
<pre>
 +
define command {
 +
        command_name    check-nrpe
 +
        command_line    /opt/nagios/libexec/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
 +
}
 +
 +
 +
define service{
 +
        host_name              userver
 +
        service_description    check-nrpe-check-users
 +
        check_command          check-nrpe!check_users
 +
        use  generic-service
 +
        }
 +
 +
 +
define service{
 +
        host_name              userver
 +
        service_description    check-nrpe-check-load
 +
        check_command          check-nrpe!check_load
 +
        use  generic-service
 +
        }
 +
 +
 +
define service{
 +
        host_name              userver
 +
        service_description    check-nrpe-check-sda1
 +
        check_command          check-nrpe!check_sda1
 +
        use  generic-service
 +
        }
 +
 +
 +
define service{
 +
        host_name              userver
 +
        service_description    check-nrpe-check-zombie-procs
 +
        check_command          check-nrpe!check_zombie_procs
 +
        use  generic-service
 +
        }
 +
 +
define service{
 +
        host_name              userver
 +
        service_description    check-nrpe-check-total-procs
 +
        check_command          check-nrpe!check_total_procs
 +
        use  generic-service
 +
        }
 +
 +
define service{
 +
        host_name              userver
 +
        service_description    check-nrpe-check-apt
 +
        check_command          check-nrpe!check_apt
 +
        use  generic-service
 +
        }
 +
 +
define host{
 +
        use            linux-server
 +
        host_name      userver
 +
        alias          userver
 +
        address        10.0.10.103
 +
        }       
 +
</pre>

Version vom 11. November 2021, 11:00 Uhr

Client

Nrpe installation

  • sudo apt update
  • sudo apt install nagios-nrpe-server nagios-plugins

IP Adresse des Server hinzufügen

  • sudo vi /etc/nagios/nrpe.cfg
allowed_hosts=127.0.0.1,::1,10.0.10.201

nagios-nrpe neustarten

  • sudo systemctl restart nagios-nrpe-server.service

Nagios Server

Vorarbeiten

Eintrag vornehmen
  • vi etc/nagios.cfg
cfg_file=/opt/nagios/etc/objects/linux.cfg

Testen ob check_nrpe funktioniert

  • docker exec nagios_nagios_1 /opt/nagios/libexec/check_nrpe -H 10.0.10.103

Konfiguration

  • vi etc/objects/linux.cfg
define command {
        command_name    check-nrpe
        command_line    /opt/nagios/libexec/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}


define service{
        host_name               userver
        service_description     check-nrpe-check-users
        check_command           check-nrpe!check_users
        use  generic-service
        }


define service{
        host_name               userver
        service_description     check-nrpe-check-load
        check_command           check-nrpe!check_load
        use  generic-service
        }


define service{
        host_name               userver
        service_description     check-nrpe-check-sda1
        check_command           check-nrpe!check_sda1
        use  generic-service
        }


define service{
        host_name               userver
        service_description     check-nrpe-check-zombie-procs
        check_command           check-nrpe!check_zombie_procs
        use  generic-service
        }

define service{
        host_name               userver
        service_description     check-nrpe-check-total-procs
        check_command           check-nrpe!check_total_procs
        use  generic-service
        }

define service{
        host_name               userver
        service_description     check-nrpe-check-apt
        check_command           check-nrpe!check_apt
        use  generic-service
        }

define host{
        use             linux-server
        host_name       userver
        alias           userver
        address         10.0.10.103
        }