Konfiguracja NRPE3 (dodanie do nagiosa)
Konfiguracja NRPE3, tak aby można było dodać monitorowanie dysków (patrz S.M.A.R.T. monitoring tools) do nagiosa.
nrpe.cfg
log_facility=daemon
pid_file=/var/spool/nagios/nrpe3.pid
server_port=5666
#server_address=127.0.0.1
nrpe_user=nagios
nrpe_group=nagios
allowed_hosts=127.0.0.1,10.2.2.1
dont_blame_nrpe=0
debug=0
command_timeout=60
connection_timeout=300
# --- sprawdzanie dysk/ow (SMART) --------------------------------
#
command[check_smartmon_da0]=sudo /usr/local/libexec/nagios/check_smartmon -d /dev/da0 -w 60 -c 65
command[check_smartmon_da1]=sudo /usr/local/libexec/nagios/check_smartmon -d /dev/da1 -w 60 -c 65
# --- inne przydatne polecenia -----------------------------------
#
command[check_amavisd]=sudo /usr/local/libexec/nagios/check_procs -w 1:1 -c 1:1 -a 'amavisd (master)'
command[check_clamav]=/usr/local/libexec/nagios/check_procs -w 2:2 -c 2:2 -u clamav
command[check_dcc]=/usr/local/libexec/nagios/check_procs -w 2:7 -c 2:9 -u dcc
command[check_local_pgsql]=/usr/local/libexec/nagios/check_pgsql -H localhost -l pgsql
command[check_load]=/usr/local/libexec/nagios/check_load -w 15,10,5 -c 30,25,20
command[check_zombie_procs]=/usr/local/libexec/nagios/check_procs -w 5 -c 10 -s Z
command[check_part_root]=/usr/local/libexec/nagios/check_disk -w 90 -c 50 -u MB -p /
command[check_part_tmp]=/usr/local/libexec/nagios/check_disk -w 60 -c 20 -u MB -p /tmp
command[check_part_usr]=/usr/local/libexec/nagios/check_disk -w 120 -c 80 -u MB -p /usr
command[check_part_var]=/usr/local/libexec/nagios/check_disk -w 4 -c 3 -u GB -p /var
command[check_part_backups]=/usr/local/libexec/nagios/check_disk -w 2 -c 1 -u GB -p /backups
command[check_swap]=/usr/local/libexec/nagios/check_swap -w 20% -c10%
# --- sprawdzenie baz danych ClamAV -------------------------------
#
# (wymaga doinstalowania skryptu oddzielnie (z ports)
#
command[check_clamav_db]=/usr/local/libexec/nagios/check_clamav
visudo
Za pomocą własnego repozytorium skryptów należy zainstalować odpowiedni plik konfiguracyjny dla sudo:
nagios ALL=(ALL) NOPASSWD:/usr/local/libexec/nagios/check_smartmon *
nagios ALL=(ALL) NOPASSWD:/usr/local/libexec/nagios/check_procs *
nagios/checkcommands.cfg
# 'check_nrpe'
define command{
command_name check_nrpe
command_line $USER1$/check_nrpe3 -n -H $HOSTADDRESS$ -c $ARG1$
}
# 'check_nrpe_ssl'
define command{
command_name check_nrpe_ssl
command_line $USER1$/check_nrpe3 -H $HOSTADDRESS$ -c $ARG1$
}
nagios/uslugi/bsd/fw
define service{
use ath-service-24x7
host_name fw
contact_groups freebsd-admins
service_description scsi0
check_command check_nrpe!check_smartmon_da0
}
define service{
use ath-service-24x7
host_name fw
contact_groups freebsd-admins
service_description scsi1
check_command check_nrpe!check_smartmon_da1
}
/etc/rc.conf
nrpe3_enable="YES"
nrpe3_flags="-n -d"
nrpe3_configfile="/usr/local/etc/nrpe.cfg"
Albo korzystając z repozytorium konfiguracji zmienić zawartość pliku /etc/rc.conf.d/nrpe3
(re)start demonów
Po wykonaniu wszystkich kroków konfiguracyjnych pozostaje uruchomienie/przeładowanie usług:
service nrpe3 restart
service nagios restart
(c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.
