Nagios Linux Host überwachen: Unterschied zwischen den Versionen
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
}