====== Monitoren van Linux servers met Nagios via NRPE ======
===== Installatie =====
==== Op Centos 7 ====
De nodige software bevind zich in de EPEL repository.\\
Installeer die op de te monitoren servers door ''yum install epel-release''
Installeer NRPE en de nagios plugins door:\\
''yum install nrpe nagios-plugins nagios-plugins-nrpe''
==== Op Debian en Ubuntu ====
De nodige software bevindt zich in de standaard repositories.
Installeer NRPE en de nagios plugins door:\\
''apt-get install nagios-nrpe-server nagios-plugins''
==== Systemd Startup fix met OpenVPN ====
Als de nrpe over een OpenVPN verbinding loopt moet de volgende fix worden uitgevoerd.
Het probleem is namelijk dat, omdat de systemd startup van services alfabetisch gaat als er geen dependencies zijn geconfigureerd de nrpe probeer te starten voor de openvpn.
fix dit door:
''vi /lib/systemd/system/nrpe.service''
en daar in de ''[UNIT]'' sectie een after voor de openvpn service toe te voegen:
[Unit]
Description=Nagios Remote Program Executor
Documentation=http://www.nagios.org/documentation
Conflicts=nrpe.socket
Requires=network-online.target
After=var-run.mount nss-lookup.target network.target local-fs.target time-sync.target openvpn-server@.service
===== Configuratie =====
Vervolgens moet op de te monitoren servers de toegang voor de nagios server worden opengezen.
==== Config file ====
De nrpe daemon moet weten wat de nagios server is:''vi /etc/nagios/nrpe.cfg'' en zet de volgende waarde:
allowed_hosts=[IP-van-Nagios-server]
en herstart de nrpe daemon:\\
''systemctl enable nrpe\\
systemctl restart nrpe''
of op debian/ubuntu\\ ''service nagios-nrpe-server restart''
==== de firewall ====
=== firewalld ===
''firewall-cmd %%--permanent --%%add-port=5666/tcp\\
firewall-cmd %%--%%reload''
=== iptables ===
''vi /etc/sysconfig/iptables'' en voeg toe:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 5666 -j ACCEPT
''service iptables restart''
===== Test =====
Test de configuratie door op de nagios server ''/usr/lib64/nagios/plugins/check_nrpe -H server.example.nl''