Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— |
anwenderwiki:nagios:nagios-sambauser [2013/06/04 23:01] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | {{tag> nagios samba}} | ||
+ | ====== Anzahl der (samba-) User überwachen, die angemeldet sind ====== | ||
+ | |||
+ | Neue, ausführbare Datei anlegen: **''/opt/nagios/check_sambausers''** | ||
+ | |||
+ | <code text 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 | ||
+ | |||
+ | </code> | ||
+ | |||
+ | In der Datei **''/etc/sudoers.d/nagios''** den Scriptpfad bei Cmnd_Alias hinzufügen: | ||
+ | |||
+ | <code> | ||
+ | |||
+ | Cmnd_Alias NAGIOS_CHECKS=............. | ||
+ | ... | ||
+ | /opt/nagios/check_sambausers, | ||
+ | ... | ||
+ | </code> | ||
+ | |||
+ | |||
+ | Und unter **''/etc/nagios3/conf.d/sambacommands.cfg''** eine neue Datei anlegen | ||
+ | |||
+ | <code text sambacommands.cfg> | ||
+ | # 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 | ||
+ | } | ||
+ | |||
+ | |||
+ | </code> | ||
+ | |||
+ | 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|}} |