Mon daemon smartd est-il actif ?

Bonjour tout le monde,

J’utilise S.M.A.R.T sur mon serveur Lenny avec smartmontools.

Le daemon smartd tourne toujours en arrière plan pour planifier des analyses des disques et envoyer un mail en cas de problème. Puisqu’il n’y a pas nécessairement de problème mais que je veux surveiller mes disques tout de même, j’ajoute à cela un test smartctl manuel, lancé depuis le cron (avec résultat envoyé par mail donc). Le second test S.M.A.R.T fonctionne très bien et je reçois des rapports correctement. J’ai cependant besoin de m’assurer que le premier fonctionne bien aussi.

J’utilise la configuration smartd.conf suivante :

/dev/sda -a -m moi@chezmoi.fr -M exec /srv/scripts/smartd.sh -s (S/../../(1-6)/2|L/../../7/2) /dev/sdb -a -m moi@chezmoi.fr -M exec /srv/scripts/smartd.sh -s (S/../../(1-6)/2|L/../../7/2)

Je veux donc faire une analyse brève chaque nuit à 2h00 puis une plus longue le dimanche à la même heure.

J’ai ajouté “-M test” à chaque ligne puis redémarré smartd pour constater que tout se passe bien. J’ai quand même voulu m’assurer que mon serveur travaillait vers 2h00 du matin donc j’ai ajouté ceci dans le cron :

Cela produit la sortie suivante (les deux premiers champs sont la consommation CPU et mémoire, ce qui me laisse penser que smartd ne ne réveille pas) :

341 Fri May 14 01:40:01 CEST 2010 342 0.0 0.0 /usr/sbin/smartd --pidfile /var/run/smartd.pid 343 Fri May 14 01:45:01 CEST 2010 344 0.0 0.0 /usr/sbin/smartd --pidfile /var/run/smartd.pid 345 Fri May 14 01:50:01 CEST 2010 346 0.0 0.0 /usr/sbin/smartd --pidfile /var/run/smartd.pid 347 Fri May 14 01:55:01 CEST 2010 348 0.0 0.0 /usr/sbin/smartd --pidfile /var/run/smartd.pid 349 Fri May 14 02:00:01 CEST 2010 350 0.0 0.0 /usr/sbin/smartd --pidfile /var/run/smartd.pid 351 Fri May 14 02:05:01 CEST 2010 352 0.0 0.0 /usr/sbin/smartd --pidfile /var/run/smartd.pid 353 Fri May 14 02:10:01 CEST 2010 354 0.0 0.0 /usr/sbin/smartd --pidfile /var/run/smartd.pid 355 Fri May 14 02:15:01 CEST 2010 356 0.0 0.0 /usr/sbin/smartd --pidfile /var/run/smartd.pid 357 Fri May 14 02:20:01 CEST 2010 358 0.0 0.0 /usr/sbin/smartd --pidfile /var/run/smartd.pid 359 Fri May 14 02:25:01 CEST 2010 360 0.0 0.0 /usr/sbin/smartd --pidfile /var/run/smartd.pid 361 Fri May 14 02:30:01 CEST 2010 362 0.0 0.0 /usr/sbin/smartd --pidfile /var/run/smartd.pid 363 Fri May 14 02:35:01 CEST 2010 364 0.0 0.0 /usr/sbin/smartd --pidfile /var/run/smartd.pid 365 Fri May 14 02:40:01 CEST 2010 366 0.0 0.0 /usr/sbin/smartd --pidfile /var/run/smartd.pid 367 Fri May 14 02:45:01 CEST 2010 368 0.0 0.0 /usr/sbin/smartd --pidfile /var/run/smartd.pid 369 Fri May 14 02:50:01 CEST 2010 370 0.0 0.0 /usr/sbin/smartd --pidfile /var/run/smartd.pid 371 Fri May 14 02:55:01 CEST 2010 372 0.0 0.0 /usr/sbin/smartd --pidfile /var/run/smartd.pid 373 Fri May 14 03:00:01 CEST 2010 374 0.0 0.0 /usr/sbin/smartd --pidfile /var/run/smartd.pid 375 Fri May 14 03:05:01 CEST 2010 376 0.0 0.0 /usr/sbin/smartd --pidfile /var/run/smartd.pid 377 Fri May 14 03:10:01 CEST 2010 378 0.0 0.0 /usr/sbin/smartd --pidfile /var/run/smartd.pid 379 Fri May 14 03:15:01 CEST 2010 380 0.0 0.0 /usr/sbin/smartd --pidfile /var/run/smartd.pid

Y’a-t-il un problème avec ma configuration ? Merci pour votre aide.

Up ? Je m’aperçois que trop de détails dans les explications peuvent décourager la lecture…

Voici un résumé : comment vérifier qu’un programme tourne, à une heure donnée ? Actuellement, je fais un “ps” avec les options de consommation CPU dans le cron et redirige le tout dans un fichier mais c’est le calme plat… Je commence à avoir des doutes.

Salut,

0.0 chez moi aussi…

Il n’est pas gourmand… Car j’ai des sorties dans les logs avec les changements de températures, etc…

Bonjour lol,

Merci pour ta réponse. Comment crées-tu ces sorties ? Cela m’intéresse, je ne connais pas. En plus, cela me permettrait de confirmer que le daemon tourne correctement :slight_smile:

Merci d’avance.

Re,
J’ai peur de ne pas être d’une grande utilité (comme d’habitude :mrgreen: )

c’est dans mon syslog…

May 15 23:17:53 siduxbox smartd[2604]: Device: /dev/sda [SAT], SMART Usage Attribute: 190 Airflow_Temperature_Cel changed from 55 to 54 May 15 23:17:53 siduxbox smartd[2604]: Device: /dev/sda [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 45 to 46 May 15 23:17:53 siduxbox smartd[2604]: Device: /dev/sda [SAT], self-test in progress, 90% remaining May 15 23:17:53 siduxbox smartd[2604]: Device: /dev/sdc [SAT], SMART Usage Attribute: 190 Airflow_Temperature_Cel changed from 53 to 54 May 15 23:17:53 siduxbox smartd[2604]: Device: /dev/sdc [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 47 to 46 May 15 23:17:53 siduxbox smartd[2604]: Device: /dev/sdd [SAT], SMART Usage Attribute: 190 Airflow_Temperature_Cel changed from 54 to 55 May 15 23:17:53 siduxbox smartd[2604]: Device: /dev/sdd [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 100 to 103 May 15 23:17:54 siduxbox smartd[2604]: Device: /dev/sde [SAT], SMART Usage Attribute: 190 Airflow_Temperature_Cel changed from 53 to 54 May 15 23:17:54 siduxbox smartd[2604]: Device: /dev/sde [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 97 to 100

Je n’ai pas touché à ma configuration, je n’ai même pas défini les disques à surveiller… je suppose que tu dois avoir les mêmes…

Le “self-test in progress”, c’est le résultat de la commande :

# smartctl -t long /dev/sdaQue j’ai lancée tout à l’heure…

Au contraire, cela m’aide beaucoup !

J’ai regardé dans mon syslog et après un nettoyage rapide, j’observe ceci :

1 May 14 06:51:04 server-bl smartd[2561]: Device: /dev/sda, SMART Usage Attribute: 194 Temperature_Celsius changed from 116 to 117 2 May 14 08:51:03 server-bl smartd[2561]: Device: /dev/sda, SMART Usage Attribute: 193 Load_Cycle_Count changed from 98 to 97 3 May 14 08:51:03 server-bl smartd[2561]: Device: /dev/sda, SMART Usage Attribute: 194 Temperature_Celsius changed from 117 to 116 4 May 14 08:51:03 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 112 to 113 5 May 14 09:21:03 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 113 to 112 6 May 14 09:51:04 server-bl smartd[2561]: Device: /dev/sda, SMART Usage Attribute: 194 Temperature_Celsius changed from 116 to 115 7 May 14 10:51:03 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 112 to 111 8 May 14 11:21:03 server-bl smartd[2561]: Device: /dev/sda, SMART Usage Attribute: 194 Temperature_Celsius changed from 115 to 114 9 May 14 11:21:03 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 111 to 110 10 May 14 13:21:03 server-bl smartd[2561]: Device: /dev/sda, SMART Usage Attribute: 194 Temperature_Celsius changed from 114 to 113 11 May 14 13:21:03 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 110 to 109 12 May 14 14:51:03 server-bl smartd[2561]: Device: /dev/sda, SMART Usage Attribute: 194 Temperature_Celsius changed from 113 to 114 13 May 14 15:51:03 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 109 to 110 14 May 14 19:51:03 server-bl smartd[2561]: Device: /dev/sda, SMART Usage Attribute: 194 Temperature_Celsius changed from 114 to 113 15 May 14 19:51:03 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 110 to 109 16 May 14 20:51:04 server-bl smartd[2561]: Device: /dev/sda, SMART Usage Attribute: 194 Temperature_Celsius changed from 113 to 114 17 May 14 21:21:03 server-bl smartd[2561]: Device: /dev/sda, SMART Usage Attribute: 194 Temperature_Celsius changed from 114 to 113 18 May 14 21:51:03 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 109 to 108 19 May 14 22:21:03 server-bl smartd[2561]: Device: /dev/sda, SMART Usage Attribute: 194 Temperature_Celsius changed from 113 to 114 20 May 14 22:21:04 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 108 to 109 21 May 15 00:51:03 server-bl smartd[2561]: Device: /dev/sda, SMART Usage Attribute: 194 Temperature_Celsius changed from 114 to 115 22 May 15 01:21:03 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 109 to 110 23 May 15 02:51:03 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 110 to 111 24 May 15 03:51:03 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 111 to 110 25 May 15 04:21:04 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 110 to 111 26 May 15 06:21:04 server-bl smartd[2561]: Device: /dev/sda, SMART Usage Attribute: 193 Load_Cycle_Count changed from 97 to 96

Rien de spécifique à 2h00 du matin mais smartd semble travailler. Comment savoir s’il fait convenablement les tests que je lui demande de faire la nuit ?

Salut,
Désolé,
J’avais un peu oublié ton sujet… :blush:

Tu n’es pas difficile ! :smiley: :wink:

Effectivement…
Une question, il y a quoi dans ton script ? (/srv/scripts/smartd.sh)
As-tu essayé de le lancer “à la mano” et regarder les logs ?

Justement, ce script n’est lancé qu’en cas d’erreur rencontrée pendant l’analyse de smartd. Et c’est cette analyse qui n’a peut-être pas lieu.

Le script tourne correctement à la main. Il permet de récupérer le message d’erreur de smartd et d’y ajouter un test plus complet avant de mailer le tout. Pour les curieux :

[code]# Sauvegarde du corps de mail standard.
cr_smartd=$(tempfile)
cat > $cr_smartd

On ajoute le résultat de “smartctl -a” dans le corps de mail.

/usr/sbin/smartctl -a $SMARTD_DEVICE >> $cr_smartd

On envoie le mail.

mail -s “$SMARTD_SUBJECT” $SMARTD_ADDRESS < $cr_smartd

Suppresion du fichier temporaire.

rm -f $cr_smartd

exit 0[/code]

C’est qu’il n’y a pas d’erreur… :mrgreen:
Et c’est difficile de simuler une erreur de smart…
Essaye de vérifier un disque qui n’existe pas… smartd devrait t’envoyer un message à 02h00… :wink:

Et bien en voilà une bonne idée :slight_smile:

Je teste de suite, je ne manquerai pas de faire un retour si c’est une bonne méthode pour tester :slight_smile:

Malheureusement, cela ne fonctionne pas. J’ai ajouté une configuration pour /dev/sdc (qui n’existe pas) et j’ai fais un “reload” sur le script init.d du daemon. Je n’ai pas eu d’erreur mais je m’aperçois seulement maintenant via le fichier syslog que le daemon n’a pas redémarré :

911 May 17 13:13:30 server-bl smartd[2561]: Signal HUP - rereading configuration file /etc/smartd.conf 912 May 17 13:13:30 server-bl smartd[2561]: Opened configuration file /etc/smartd.conf 913 May 17 13:13:30 server-bl smartd[2561]: Configuration file /etc/smartd.conf parsed. 914 May 17 13:13:30 server-bl smartd[2561]: Device: /dev/sda, opened 915 May 17 13:13:30 server-bl smartd[2561]: Device /dev/sda: using '-d sat' for ATA disk behind SAT layer. 916 May 17 13:13:30 server-bl smartd[2561]: Device: /dev/sda, opened 917 May 17 13:13:30 server-bl smartd[2561]: Device: /dev/sda, not found in smartd database. 918 May 17 13:13:31 server-bl smartd[2561]: Device: /dev/sda, is SMART capable. Adding to "monitor" list. 919 May 17 13:13:31 server-bl smartd[2561]: Device: /dev/sdb, opened 920 May 17 13:13:31 server-bl smartd[2561]: Device /dev/sdb: using '-d sat' for ATA disk behind SAT layer. 921 May 17 13:13:31 server-bl smartd[2561]: Device: /dev/sdb, opened 922 May 17 13:13:31 server-bl smartd[2561]: Device: /dev/sdb, not found in smartd database. 923 May 17 13:13:31 server-bl smartd[2561]: Device: /dev/sdb, is SMART capable. Adding to "monitor" list. 924 May 17 13:13:31 server-bl smartd[2561]: Device: /dev/sdc, No such device, open() failed 925 May 17 13:13:31 server-bl smartd[2561]: Unable to register SCSI device /dev/sdc at line 25 of file /etc/smartd.conf 926 May 17 13:13:31 server-bl smartd[2561]: Unable to register device /dev/sdc (no Directive -d removable). Exiting. 927 May 17 13:13:31 server-bl smartd[2561]: smartd is exiting (exit status 16)

Au passage, je trouve ça surprenant de ne pas avoir eu d’erreur plus flagrante : je note ça dans un coin pour après…

J’ai donc retiré la ligne et démarré le daemon pour vérifier le syslog qui au passage semble très utile pour vérifier l’état de smartd :

2493 May 17 22:40:30 server-bl smartd[25909]: smartd version 5.38 [x86_64-unknown-linux-gnu] Copyright (C) 2002-8 Bruce Allen 2494 May 17 22:40:30 server-bl smartd[25909]: Home page is http://smartmontools.sourceforge.net/#012 2495 May 17 22:40:30 server-bl smartd[25909]: Opened configuration file /etc/smartd.conf 2496 May 17 22:40:30 server-bl smartd[25909]: Configuration file /etc/smartd.conf parsed. 2497 May 17 22:40:30 server-bl smartd[25909]: Device: /dev/sda, opened 2498 May 17 22:40:30 server-bl smartd[25909]: Device /dev/sda: using '-d sat' for ATA disk behind SAT layer. 2499 May 17 22:40:30 server-bl smartd[25909]: Device: /dev/sda, opened 2500 May 17 22:40:30 server-bl smartd[25909]: Device: /dev/sda, not found in smartd database. 2501 May 17 22:40:30 server-bl smartd[25909]: Device: /dev/sda, is SMART capable. Adding to "monitor" list. 2502 May 17 22:40:30 server-bl smartd[25909]: Device: /dev/sdb, opened 2503 May 17 22:40:30 server-bl smartd[25909]: Device /dev/sdb: using '-d sat' for ATA disk behind SAT layer. 2504 May 17 22:40:30 server-bl smartd[25909]: Device: /dev/sdb, opened 2505 May 17 22:40:30 server-bl smartd[25909]: Device: /dev/sdb, not found in smartd database. 2506 May 17 22:40:30 server-bl smartd[25909]: Device: /dev/sdb, is SMART capable. Adding to "monitor" list. 2507 May 17 22:40:30 server-bl smartd[25909]: Monitoring 0 ATA and 2 SCSI devices 2508 May 17 22:40:30 server-bl smartd[25912]: smartd has fork()ed into background mode. New PID=25912. 2509 May 17 22:40:30 server-bl smartd[25912]: file /var/run/smartd.pid written containing PID 25912

Cela m’a l’air très bien… Je suis presque sûr que tout est ok sur mon serveur mais bon… Une analyse des disques doit avoir lieu et je n’ai pas encore mis une quelconque activité en évidence. Tu as mieux à proposer pour moi lol ? Merci encore pour ton aide.

En épluchant un peu syslog après avoir lu dans le man de smartd.conf que smartd alimentait le syslog si le script appelé par -M exec l’exigeait, j’ai trouvé çà :

1 May 16 09:21:04 server-bl smartd[2561]: Device: /dev/sda, SMART Usage Attribute: 194 Temperature_Celsius changed from 114 to 113 2 May 16 09:21:04 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 109 to 108 3 May 16 09:51:03 server-bl smartd[2561]: Device: /dev/sda, SMART Usage Attribute: 194 Temperature_Celsius changed from 113 to 112 4 May 16 10:21:03 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 108 to 107 5 May 16 11:21:04 server-bl smartd[2561]: Device: /dev/sda, SMART Usage Attribute: 194 Temperature_Celsius changed from 112 to 111 6 May 16 11:51:03 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 107 to 106 7 May 16 14:21:03 server-bl smartd[2561]: Device: /dev/sda, SMART Usage Attribute: 194 Temperature_Celsius changed from 111 to 112 8 May 16 14:21:03 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 106 to 107 9 May 16 15:21:03 server-bl smartd[2561]: Device: /dev/sda, SMART Usage Attribute: 194 Temperature_Celsius changed from 112 to 111 10 May 16 15:51:03 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 107 to 106 11 May 16 18:51:04 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 106 to 107 12 May 16 19:21:03 server-bl smartd[2561]: Device: /dev/sda, SMART Usage Attribute: 194 Temperature_Celsius changed from 111 to 112 13 May 16 19:21:03 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 107 to 106 14 May 16 20:21:04 server-bl smartd[2561]: Device: /dev/sda, SMART Usage Attribute: 194 Temperature_Celsius changed from 112 to 111 15 May 16 20:21:04 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 106 to 107 16 May 16 20:51:03 server-bl smartd[2561]: Device: /dev/sda, SMART Usage Attribute: 194 Temperature_Celsius changed from 111 to 112 17 May 16 23:51:04 server-bl smartd[2561]: Device: /dev/sda, SMART Usage Attribute: 193 Load_Cycle_Count changed from 95 to 94 18 May 17 02:21:03 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 107 to 108 19 May 17 02:51:04 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 108 to 107 20 May 17 03:21:03 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 193 Load_Cycle_Count changed from 170 to 169 21 May 17 03:21:03 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 107 to 108 22 May 17 03:51:04 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 108 to 109 23 May 17 04:21:04 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 109 to 108 24 May 17 05:21:04 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 108 to 109 25 May 17 06:21:04 server-bl smartd[2561]: Device: /dev/sda, SMART Usage Attribute: 194 Temperature_Celsius changed from 112 to 113 26 May 17 06:51:03 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 109 to 108 27 May 17 07:51:04 server-bl smartd[2561]: Device: /dev/sda, SMART Usage Attribute: 194 Temperature_Celsius changed from 113 to 112 28 May 17 09:21:03 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 108 to 107 29 May 17 10:21:03 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 107 to 108 30 May 17 10:51:04 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 108 to 109 31 May 17 11:21:03 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 109 to 108 32 May 17 12:21:04 server-bl smartd[2561]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 108 to 107 33 May 17 12:51:03 server-bl smartd[2561]: Device: /dev/sda, SMART Usage Attribute: 194 Temperature_Celsius changed from 112 to 111

Tout semble allait bien, mais rien de spécifiquement fais à 2h. Comment consulter les tests qui sont jouer par smartd pour confirmer que les miens sont exécutés ?

Salut,
J’avoue être… sec ! :017
Sans erreur, je ne vois pas comment vérifier…
Mais si tu as des sorties régulières dans syslog, c’est que le daemon tourne… :wink:

Ça c’est certain :wink: Je voulais m’assurer que les tests programmés tournent correctement :stuck_out_tongue:

Bon, je laisse le sujet ouvert…

Bonjour,

personnellement je vois les messages dans le fichier daemon.log:

grep -i schedul daemon.log
May 16 18:59:17  smartd[22152]: Device: /dev/sde, starting scheduled Long Self-Test.

Merci pour ton aide BuTcHeRsYl. J’ai dans mon cas la même sortie que dans syslog dans daemon.log (pas de test programmé ?).

Peux-tu me donner la syntaxe que ton fichier /etc/smartd.conf s’il-te-plaît ? Tu parles de selftest ?? Il ne s’agit donc pas de tests programmé via smartd.conf non ?

Voici un exemple de syntaxe que j’ai pour un check le dimanche à 15h00 pour le premier disque et 16h00 pour le deuxième:

/dev/sda -d ata -a -I 194 -s L/../../7/15
/dev/sdb -d ata -a -I 194 -s L/../../7/16

Et ce sont bien des tests programmés appelés “self test” vu que tu configures les dates et heures d’execution.
Je n’ai pas testé l’execution de script via le daemon comme toi.

Pour ma part, j’ai :

/dev/sda -a -m mon@mail -M exec /srv/scripts/smartd.sh -s (S/../../(1-6)/2|L/../../7/2) /dev/sdb -a -m mon@mail -M exec /srv/scripts/smartd.sh -s (S/../../(1-6)/2|L/../../7/2)

Si j’ajoute l’option de debug et que je recharge le daemon, je reçois un mail formatté par smartd.sh donc tout semble fonctionner… J’ai du mal à faire le lien maintenant.

Pensez-vous que ce serait la syntaxe de -s qui n’aille pas ? Avec le “ou” ? Je m’étais cependant documenté et il me semble que c’est bon…

Non il y a des syntaxes de ce genre dans la doc:

# Monitor 2 disks connected to the first HP SmartArray controller which
# uses the cciss driver. Start long tests on Sunday nights and short
# self-tests every night and send errors to root
#/dev/cciss/c0d0 -d cciss,0 -a -s (L/../../7/02|S/../.././02) -m root
#/dev/cciss/c0d0 -d cciss,1 -a -s (L/../../7/03|S/../.././03) -m root

Le daemon smartd n’est pas censé démarrer si il ne comprend pas la syntaxe du fichier.
D’après la doc je verrais plus ta syntaxe comme ça:

/dev/sda -a -m mon@mail -M exec /srv/scripts/smartd.sh -s (S/../../(1|2|3|4|5|6)/2|L/../../7/2)
/dev/sdb -a -m mon@mail -M exec /srv/scripts/smartd.sh -s (S/../../(1|2|3|4|5|6)/2|L/../../7/2)

ou comme ça:

/dev/sda -a -m mon@mail -M exec /srv/scripts/smartd.sh -s (S/../../[1-6]/2|L/../../7/2)
/dev/sdb -a -m mon@mail -M exec /srv/scripts/smartd.sh -s (S/../../[1-6]/2|L/../../7/2)

Je teste de changer un peu ma configuration smartd comme tu me le conseilles. Je reviens avec des nouvelles dès que j’en ai :stuck_out_tongue: