Page 1 sur 2

Utiliser le démon smartd

Posté : jeu. 12 déc. 2019 13:11
par Mia88
Bonjour,

Suite aux mauvais résultats des tests manuels de mes disques durs :

Code : Tout sélectionner

  mia@mia-PC5:~$ sudo smartctl -iHA -f brief -q noserial /dev/sda
      5 Reallocated_Sector_Ct   PO--CK   100   100   010    -    16
    187 Reported_Uncorrect      -O--CK   050   050   000    -    50

mia@mia-PC5:~$ sudo smartctl -iHA -f brief -q noserial /dev/sdb
      5 Reallocated_Sector_Ct   PO--CK   100   100   010    -    56
    187 Reported_Uncorrect      -O--CK   001   001   000    -    104
Et ayant appris par arghlub viewtopic.php?t=14294&view=unread#unread
que Smart-notifer est buggé : https://bugs.launchpad.net/ubuntu/+sour ... ug/1646886

J'ai utilisé le tuto de cyrille : viewtopic.php?f=12&t=13339
Au paragraphe 5 il est dit
-m root : envoie un mail à l'utilisateur root

Si vous en voulez dans une boite personnelle en plus
-m root, mon.nom@mon.domaine.ext
N'ayant pas idée de l'endroit où arrive un mail envoyé à l'utilisateur root :oops: j'ai donc rajouté mon email comme expliqué.
J'ai planifié l'analyse (courte) mes disques le mardi à 11h pour sda et 12h pour sdb.
Mais je n'ai rien reçu dans ma boite mail :?

Voici le contenu de mon fichier smartd.conf :

Code : Tout sélectionner

#DEVICESCAN -d removable -n standby -m root -M exec /usr/share/smartmontools/smartd-runner
/dev/sda -a -d sat -o on -S on -s (S/../../2/11) -m root, monEmail@xxx  -M exec /usr/share/smartmontools/smartd-runner
/dev/sdb -a -d sat -o on -S on -s (S/../../2/12) -m root, monEmail@xxx  -M exec /usr/share/smartmontools/smartd-runner
J'ai fait une erreur ?

Merci pour votre aide ;)

Re: Utiliser le démon smartd

Posté : jeu. 12 déc. 2019 13:49
par arghlub
Salut Mia,

Je ne connais guère smartd mais je pense que ton erreur vient d'un espace en trop.
Mia88 a écrit : jeu. 12 déc. 2019 13:11 Voici le contenu de mon fichier smartd.conf :

Code : Tout sélectionner

#DEVICESCAN -d removable -n standby -m root -M exec /usr/share/smartmontools/smartd-runner
/dev/sda -a -d sat -o on -S on -s (S/../../2/11) -m root, monEmail@xxx  -M exec /usr/share/smartmontools/smartd-runner
/dev/sdb -a -d sat -o on -S on -s (S/../../2/12) -m root, monEmail@xxx  -M exec /usr/share/smartmontools/smartd-runner
J'ai fait une erreur ?
Supprime l'espace après la virgule le "root, " :

Code : Tout sélectionner

#DEVICESCAN -d removable -n standby -m root -M exec /usr/share/smartmontools/smartd-runner
/dev/sda -a -d sat -o on -S on -s (S/../../2/11) -m root,monEmail@xxx -M exec /usr/share/smartmontools/smartd-runner
/dev/sdb -a -d sat -o on -S on -s (S/../../2/12) -m root,monEmail@xxx -M exec /usr/share/smartmontools/smartd-runner
ou supprime carrément "root, " :

Code : Tout sélectionner

#DEVICESCAN -d removable -n standby -m root -M exec /usr/share/smartmontools/smartd-runner
/dev/sda -a -d sat -o on -S on -s (S/../../2/11) -m monEmail@xxx -M exec /usr/share/smartmontools/smartd-runner
/dev/sdb -a -d sat -o on -S on -s (S/../../2/12) -m monEmail@xxx -M exec /usr/share/smartmontools/smartd-runner
;)

Re: Utiliser le démon smartd

Posté : ven. 13 déc. 2019 11:38
par Mia88
Salut arghlub,

J'ai essayé en mettant root,mon adresse et aussi juste mon adresse, mais toujours pas reçu de mail.

En voyant ton code et le mien juste au-dessus, je viens de remarquer que j'ai mis un espace de trop derrière mon email !

Je vais refaire un essai en supprimant cet espace.
Comme je ne sais pas si on peut ajouter des minutes, je vais attendre l'heure pile suivante ;)

Mais c'est quoi au juste "envoyer un mail à l'utilisateur root", on le retrouve où ce mail ?

Re: Utiliser le démon smartd

Posté : ven. 13 déc. 2019 12:07
par Mia88
Bon, ben, pas de mail...
Pas très grave, je continuerai à surveiller manuellement ;)

Re: Utiliser le démon smartd

Posté : ven. 13 déc. 2019 18:21
par alain
Bonjour Mia.

Je ne sais pas si je suis dans le vrai.
Mais je pense que tu devrais enlever le "2" ici : (S/../../2/11).
Car sinon il faut que tu attende le 2ème jour de la semaine pour recevoir une notif...
Mais peut être que je me trompe?

Re: Utiliser le démon smartd

Posté : sam. 14 déc. 2019 14:09
par Mia88
Bonjour Alain,

J'avais mis 2 au départ pour que le test ait lieu tous les mardis.
Mais j'ai modifié le jour et l'heure à chaque nouveau test pour ne pas attendre une semaine à chaque fois :D

A propos de l'heure, si je veux lancer le test à 11:30, quelle syntaxe utiliser ? il ne semble pas y avoir la place pour les y placer comme avec cron.
Encore une tite question : tu ne saurais pas ce que veut dire envoyer un mail à root ? Où est sensé arriver ce mail :roll:

Merci de t'intéresser au sujet :)

Re: Utiliser le démon smartd

Posté : sam. 14 déc. 2019 18:53
par alain
Bonjour Mia.

Ha bin oui, forcément si tu ne nous donne pas les vrais commandes :l :D
Je me disais aussi...Que Mia n'ait pas vu ça :shock: :lol:

Je n'ai aucune idée pour les minutes, je n'ai jamais utilisé ce logiciel, désolé... :oops:

Pour envoyer un mail a root, c'est quand tu as renseigné un mail à la création de de l'utilisateur root.
Sur mint il n' y a pas ça a l'installation, mais j'ai déjà vu sur debian et d'autres.
Donc je suppose que tu peux enlever "root" de la commande. Après comme je te dis, je ne connais pas.
Donc pour la syntaxe de l'adresse, je ne saurai t'en dire plus que ce qu'a mis Cyrille.

Re: Utiliser le démon smartd

Posté : dim. 15 déc. 2019 11:07
par Mia88
Bonjour Alain,

Me suis mal expliquée, tu as raison ;)

Merci pour l'info concernant le mail à root.
Quand j'ai installé Debian dans une machine virtuelle, je n'ai pas eu cette demande, mais je n'ai pas créé d'utilisateur root, l'utilisateur standard me suffisant ;)

Re: Utiliser le démon smartd

Posté : lun. 20 janv. 2020 16:56
par Mia88
Salut,

Je remonte le sujet, comme c'est un tuto de cyrille ;)

Si tu passes par là, tu as une idée de pourquoi je ne reçois rien dans ma boite mail, cyrille ?

merci ;)

Re: Utiliser le démon smartd

Posté : mar. 21 janv. 2020 12:41
par Mia88
Salut cyrille,

Je n'ai ni serveur, ni service qui envoie des mails, je ne risquais pas de recevoir quelque chose dans ma boite mail :?

J'ai jeté un œil sur le lien pour ssmtp, l'édit en début de page n'est pas très rassurant

Quant à la config que tu utilises, il y a un truc qui m'échappe :

Code : Tout sélectionner

cat /etc/smartd.conf 
DEVICESCAN -d removable -n standby -m cyrille@cbiot.fr -M exec /usr/share/smartmontools/smartd-runner
Dans ton tuto §5 tu commentes la ligne devicescan :
Premièrement rechercher la ligne suivante et commenter la.

Code : Tout sélectionner

DEVICESCAN -d removable -n standby -m root -M exec /usr/share/smartmontools/smartd-runner
Elle devient donc

Code : Tout sélectionner


# DEVICESCAN -d removable -n standby -m root -M exec /usr/share/smartmontools/smartd-runner
Pour scanner votre disque /dev/sda, ajouter la ligne

Code : Tout sélectionner

/dev/sda -a -d sat -o on -S on -s (S/../.././01|L/../../1/03) -m root -M exec /usr/share/smartmontools/smartd-runner
viewtopic.php?f=12&t=13339

Cette ligne est à décommenter uniquement pour faire sortir le mail de l'intranet vers l'internet, c'est bien ça ?
Sinon, les mails arriveront dans le spool local.

J'ai trouvé un dossier spool dans /var, il appartient à root, et ne contient aucun message

Je me suis donc envoyée un message local selon ton exemple

Code : Tout sélectionner

mia@mia-PC5:~$ echo "contenu du mail" | mail -s "sujet du mail" mia

La commande « mail » n'a pas été trouvée, mais peut être installée avec :

sudo apt install mailutils

mia@mia-PC5:~$ 
Ça ne pouvait donc pas marcher en local non plus...

L'installation a proposé plusieurs choix.
Si j'ai bien tout compris, je ne pourrai pas recevoir les mails dans ma boite mail vu que je n'ai pas installé ssmtp.
J'ai choisi donc Local

Image


Image

Code : Tout sélectionner

mia@mia-PC5:~$ echo "contenu du mail" | mail -s "sujet du mail" mia-PC5mailsLocaux
mia@mia-PC5:~$ mail
"/var/mail/mia": 1 message 1 nouveau
>N   1 Mail Delivery Syst mar. janv. 21 11  70/2163  Undelivered Mail Returned
? 
Je suis allée voir le fichier :

Code : Tout sélectionner

From MAILER-DAEMON  Tue Jan 21 11:19:00 2020
Return-Path: <>
X-Original-To: mia@mia-PC5
Delivered-To: mia@mia-PC5
Received: by mia-PC5 (Postfix)
	id F387A160C67; Tue, 21 Jan 2020 11:18:59 +0100 (CET)
Date: Tue, 21 Jan 2020 11:18:59 +0100 (CET)
From: MAILER-DAEMON@mia-PC5mailsLocaux.org (Mail Delivery System)
Subject: Undelivered Mail Returned to Sender
To: mia@mia-PC5
Auto-Submitted: auto-replied
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
	boundary="ECCFD160C64.1579601939/mia-PC5"
Content-Transfer-Encoding: 8bit
Message-Id: <20200121101859.F387A160C67@mia-PC5>

This is a MIME-encapsulated message.

--ECCFD160C64.1579601939/mia-PC5
Content-Description: Notification
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit

This is the mail system at host mia-pc5.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

                   The mail system

<mia-PC5mailsLocaux@mia-PC5>: unknown user: "mia-pc5mailslocaux"

--ECCFD160C64.1579601939/mia-PC5
Content-Description: Delivery report
Content-Type: message/delivery-status

Reporting-MTA: dns; mia-PC5
X-Postfix-Queue-ID: ECCFD160C64
X-Postfix-Sender: rfc822; mia@mia-PC5
Arrival-Date: Tue, 21 Jan 2020 11:18:59 +0100 (CET)

Final-Recipient: rfc822; mia-PC5mailsLocaux@mia-PC5
Original-Recipient: rfc822;mia-PC5mailsLocaux@mia-PC5
Action: failed
Status: 5.1.1
Diagnostic-Code: X-Postfix; unknown user: "mia-pc5mailslocaux"

--ECCFD160C64.1579601939/mia-PC5
Content-Description: Undelivered Message
Content-Type: message/rfc822
Content-Transfer-Encoding: 8bit

Return-Path: <mia@mia-PC5>
Received: by mia-PC5 (Postfix, from userid 1000)
	id ECCFD160C64; Tue, 21 Jan 2020 11:18:59 +0100 (CET)
Subject: sujet du mail
To: <mia-PC5mailsLocaux@mia-PC5>
X-Mailer: mail (GNU Mailutils 3.4)
Message-Id: <20200121101859.ECCFD160C64@mia-PC5>
Date: Tue, 21 Jan 2020 11:18:59 +0100 (CET)
From: Mia <mia@mia-PC5>

contenu du mail

--ECCFD160C64.1579601939/mia-PC5--
pas compris le problème, sinon que je vois :

<mia-PC5mailsLocaux @ mia-PC5>: utilisateur inconnu: "mia-pc5mailslocaux"

Il n'y a pas de L majuscule à locaux, mais où ?
A moins que les majuscules ne soient pas autorisées dans les noms de courrier, auquel cas il va me falloir trouver où rectifier cela...