{{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|}}