{{tag> nagios samba}}
====== Anzahl der (samba-) User überwachen, die angemeldet sind ======
Neue, ausführbare Datei anlegen: **''/opt/nagios/check_sambausers''**
#! /bin/sh
## /opt/nagios/check_sambausers
## Debian check samba - users
##
## benötigt sudo !!
##
anzahl=`smbstatus -p | wc -l`
if [ "$anzahl" -gt 0 ] ; then
if [ "$anzahl" -ge 4 ] ; then
anzahl=$(( $anzahl-4 ))
echo "Anzahl Samba Users = $anzahl"
exit 0
else
echo "WARNING: smbstatus nicht lesbar"
exit 1
fi
else
echo "CRITICAL: Keine Ergebnisse vom smbstatus erhalten";
exit 2
fi
In der Datei **''/etc/sudoers.d/nagios''** den Scriptpfad bei Cmnd_Alias hinzufügen:
Cmnd_Alias NAGIOS_CHECKS=.............
...
/opt/nagios/check_sambausers,
...
Und unter **''/etc/nagios3/conf.d/sambacommands.cfg''** eine neue Datei anlegen
# Samba-users
# command definitions
define command{
command_name check_sambausers
command_line sudo /opt/nagios/check_sambausers
}
define service{
use linuxmuster-service
host_name server
service_description SYS - sambastatus-Users
notification_options w,u,c,r
check_command check_sambausers
}
Schließlich
# service nagios3 restart
Zusätzlich kann man die Userzahl mit dem [[anwenderwiki:nagios:nagiosgrapher|Nagiosgrapher]] schön aufgehübscht darstellen lassen:
{{:anwenderwiki:nagios:nagiosgrapher-sambauser.jpg?600|}}