Neues nagios-Plugin am Chilli-Server unter /opt/nagios/check_chilliusers
ablegen:
#! /bin/sh # check Anzahl der authentifizierten Chilli-User anzahl=`chilli_query list | awk -F " " '$5 == "1"' | wc -l` echo "Anzahl authentifizierter Chilli User = $anzahl" exit 0
Das Plugin dann am Besten über Nagios-NRPE vom Server aufrufen. Dazu muss nagios-nrpe-server am Coovachilli installiert sein und die Firewall den Zugriff vom Server auf den Port 5666 des Coovachilli erlauben.
1.) Am Chilli ein Command unter /etc/nagios/nagios/nrpe_local.cfg
definieren:
command[check_chilliusers]=sudo /opt/nagios/check_chilliusers
2.) Am Chilli sudo für nagios erlauben, mit visudo folgende Zeilen ergänzen bzw. abändern:
... # Cmnd alias specification Cmnd_Alias NAGIOS_CHECKS=/opt/nagios/check_chilliusers # User privilege specification nagios ALL=NOPASSWD: NAGIOS_CHECKS ...
3.) Am Chilli NRPE neustarten
service nagios-nrpe-server restart
4.) Am Server zum Testen (mit blauer IP des Chilli):
/usr/lib/nagios/plugins/check_nrpe -H 172.16.16.1 -c check_chilliusers
sollte folgende Ausgabe liefern: „Anzahl authentifizierter Chilli User = 7“
5.) Am Server neuen Service unter Nagios in der neuen Datei /etc/nagios3/conf.d/chillicheck.cfg
definieren. Bei der Option „-H“ die blaue IP des Coovachilli eintragen„
# 'check_chilliusers' command definition define command{ command_name check_chilliusers command_line /usr/lib/nagios/plugins/check_nrpe -H 172.16.16.1 -c check_chilliusers } define service{ use linuxmuster-service host_name coovachilli service_description Hotspot Chilli-Users notification_options w,u,c,r check_command check_chilliusers }
6.) Am Server Nagios neustarten
service nagios3 restart