Linux: Monitorer l'état des disques avec Smartmontools

Configuration

Installer postfix pour recevoir les notifications par email:

apt install postfix

et choisir Internet Site

Faire un test d'envoi email

echo -e "Subject: Test envoi postfix\nFonctionne" | sendmail email@makeitsimple.be

Installer smartmontools:

apt install smartmontools

Editer le fichier smartd.conf

nano /etc/smartd.conf

et appliquer les adaptations suivantes:

Commenter la ligne commençant par Devicescan

Ajouter autant de lignes que de disques à monitorer

/dev/sda -H -l error -l selftest -f -s (S/../../7/01) -m email@makeitsimple.be

Pour avoir une idée on peut naviguer dans /sys/block/ et voir tous les drives commençant par sdX. Pour les diques ssd/mvme j'ai les règles suivantes:

/dev/nvme0n1 -H -l error -f -m email@makeitsimple.be
/dev/nvme1n1 -H -l error -f -m email@makeitsimple.be

Editer /etc/default/smartmontools:

nano /etc/default/smartmontools

et ajouter la ligne start_smartd=yes

Faire un restart du service

service smartmontools restart

Sources

https://www.davychiu.com/blog/ubuntu-linux-email-notification-on-hard-disk-s-m-a-r-t-errors.html