#!/bin/bash ftpserver= #Paket perl-Net-SNMP mit abhaengigkeiten per YaST installieren zypper -n install perl-Net-SNMP #Nagios-Pakete von FTP-Server herunterladen #zypper funktioniert hier nicht immer. Erst müssen die Server:Monitoring-Repos hinzugefügt werden, und dann klappt auch mit dem Nachbarn :-) #zypper installl nagios-nrpe nagios-nrpe-client nagios-nrpe-doc nagios-nrpe-server nagios-plugins wget -O /tmp/nagios-nrpe.rpm $ftpserver/nagios-nrpe-2.12-4.5.i586.rpm wget -O /tmp/nagios-nrpe-client.rpm $ftpserver/nagios-nrpe-client-2.12-4.5.i586.rpm wget -O /tmp/nagios-nrpe-doc.rpm $ftpserver/nagios-nrpe-doc-2.12-4.5.i586.rpm wget -O /tmp/nagios-nrpe-server.rpm $ftpserver/nagios-nrpe-server-2.12-4.5.i586.rpm wget -O /tmp/nagios-plugins.rpm $ftpserver/nagios-plugins-1.4.13-5.3.i586.rpm #Nagios-Pakete installieren rpm -iv /tmp/nagios-plugins.rpm rpm -iv /tmp/nagios-nrpe-server.rpm rpm -iv /tmp/nagios-nrpe-client.rpm rpm -iv /tmp/nagios-nrpe.rpm rm /tmp/nagios-*.rpm #xinetd anpassung sed -e 's/127.0.0.1/127.0.0.1 189.193.31.103/' -i /etc/xinetd.d/nagios-nrpe #xinetd bei systemstart starten lassen chkconfig --level 35 xinetd on #NRPE-Plugin konfigurieren, damit es ueber xinetd startet chkconfig nagios-nrpe xinetd #xinet starten /etc/init.d/xinetd restart #NRPE-einstellungen aendern sed -e 's/command\[check_users\]=\/usr\/lib\/nagios\/plugins\/check_users -w 5 -c 10/command\[check_users\]=\/usr\/lib\/nagios\/plugins\/check_users -w 10 -c 20/' -i /etc/nagios/nrpe.cfg sed -e 's/command\[check_total_procs\]=\/usr\/lib\/nagios\/plugins\/check_procs -w 150 -c 200/command\[check_total_procs\]=\/usr\/lib\/nagios\/plugins\/check_procs -w 200 -c 300/' -i /etc/nagios/nrpe.cfg #Commando check_roothd anhaengen roothd=`mount | grep "on / " | cut -d" " -f1` echo "command[check_roothd]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p $roothd" >> /etc/nagios/nrpe.cfg