0

Comment monitorer le service samba avec sbmclient

Voici une astuce sur comment monitorer le service samba avec sbmclient à travers un script:
samba linux

#!/bin/sh
if [ -e /var/log/erreur_smb.log ]
then exit 0;
fi
smbclient //server_samba/ mdp -U root -L server_samba || (smbclient //server_samba/ mdp -U root -L server_samba > /var/log/erreur_smb.log , mail -s [serveur]mort_de_samba admin@toto.com  < /var/log/erreur_smb.log)
exit 1;

Explication:

le serveur à surveiller: serveur.toto
le paramètre -e
est une fonction de test, qui va vérifier la présence d’un fichier/dossier
avec smbclient, nous allons nous connecter sur un serveur samba avec login+mdp qui va bien.
le paramètre ||:
exemple: test1 || test2
si et seulement si test1 échoue alors on fait test2
dans notre cas, si nous n’arrivons pas à nous connecter au serveur samba via smbclient alors nous envoyons un e-mail à l’administrateur pour le prévenir.
Entre « ()« , nous pouvons inclure plusieurs actions qui seront séparer par une virgule, exemple:
( action1 , action2 , action3, etc…), toutes les actions seront exécutées même si l’une d’entre elle échoue.

Le script est à placer dans le crontab.

Partager l'article :





fred

"Dire que l'on s'en fiche du droit à la vie privée sous prétexte qu'on a rien à cacher, c'est comme déclarer que l'on se fiche du droit à la liberté d'expression sous prétexte qu'on a rien à dire." Edward Snowden

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *