Voici une astuce sur comment monitorer le service samba avec sbmclient à travers un script:
 
#!/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.
 
  
 