{{tag> nagios chilli}}
====== Anzahl der Chilli User anzeigen ======
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 [[anwenderwiki:nagios:indirekte_checks|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