Le premier pré-requis pour surveiller l’état des disques est de disposer du package smartmontools. Si celui ci n’est pas encore installé, il suffit de lancer la commande suivante en root :
# apt-get install smartmontools
Par défaut, sous Debian, le service de surveillance de l’état SMART des disques n’est pas actif, il va donc falloir l’activer. Pour ce faire, il faut éditer le fichier /etc/default/smartmontools et décommenter la ligne suivante :
#start_smartd=yes
La ligne est à présent la suivante :
start_smartd=yes
Il faut à présent modifier la configuration de smartd afin de recevoir les alertes sur l’email de son choix. Le fichier à modifier est /etc/smartd.conf. Il faudra remplacer la ligne suivante :
DEVICESCAN -d removable -n standby -m root -M exec /usr/share/smartmontools/smartd-runner
Le remplacement devra s’effectuer avec cette ligne, en prenant soin de remplacer email@domaine.tld par l’adresse email de votre choix :
DEVICESCAN -m email@domaine.tld -M exec /usr/share/smartmontools/smartd-runner
Après avoir modifié la configuration, il ne reste plus qu’à redémarrer le service smartmontools avec la commande suivante :
/etc/init.d/smartmontools restart
❗ Pour que le mail puisse être envoyé, il faut qu’un serveur de mail soit correctement configuré, comme exim4, sendmail, ou encore postfix.
Vous serez à présent averti par mail dès qu’un problème sera détecté par le système SMART, et vous pourrez donc agir avant de rencontrer une indisponibilité, voire de perdre des données.
Malgré tout, il reste important de disposer de sauvegardes, car une panne électrique ou un contrôleur de disque peuvent rendre inexploitable un disque sans prévenir !


