9 votes

Activer les notifications par courriel de ZFS ZED sur 16.04

Comme ZFS est maintenant officiellement pris en charge dans Ubuntu 16.04, j'aimerais activer les notifications par courriel pour mon pool ZFS. Voici les étapes que j'ai suivies jusqu'à présent, mais je suis actuellement bloqué :

  • J'ai installé msmtp et l'ai configuré pour travailler avec un compte gmail externe avec succès.
  • Non-commenté et configuré /etc/zfs/zed.d/zed.rc
  • Définir ZED_NOTIFY_VERBOSE=1
  • J'ai lancé zpool scrub en m'attendant à recevoir une notification de nettoyage, mais aucun email n'a été envoyé.

C'est le seul article que j'ai pu trouver concernant la configuration de ZFS/ZED, mais je n'ai pas réussi à le faire fonctionner : http://louwrentius.com/the-zfs-event-daemon-on-linux.html


Mise à jour : Les deux réponses de Mumblepins et Martin ont conduit à la correction. Vous trouverez ci-dessous les étapes complètes nécessaires pour que cela fonctionne :

  • Installer msmtp et le configurer pour qu'il fonctionne avec un compte email externe (gmail ou autre)
  • Installer les paquets s-nail et msmtp-mta pour mapper msmtp à la commande mail
  • Décommenter et configurer /etc/zfs/zed.d/zed.rc (en gardant ZED_EMAIL_PROG="mail")
  • systemctl enable zed

6voto

Je viens de trouver votre post en essayant de le mettre en place, voici ce que j'ai fait pour le faire fonctionner :

  1. Non-commenté et configuré /etc/zfs/zed.d/zed.rc
  2. Définir ZED_NOTIFY_VERBOSE=1 dans le fichier /etc/zfs/zed.d/zed.rc
  3. activer le démon zed :

    systemctl enable zed

J'ai fait un gommage et ça marche !

Notez que si le service est déjà en cours d'exécution, vous obtenez l'erreur :

Échec de l'activation de l'unité : Refus d'opérer sur le fichier d'unité lié zed.service.

Dans ce cas, il suffit de le redémarrer :

systemctl restart zed

2voto

Mumblepins Points 21

Le fichier zed.rc par défaut utilise la syntaxe de ligne de commande de la commande mail qui permet de saisir un objet dans la ligne de commande. msmtp n'a que le sujet dans le STDIN. Donc, si vous utilisez une ligne de commande dans zed.rc de msmtp, vous devrez supprimer la balise -s subject de la commande. Sinon, si msmtp-mta est installé, vous pouvez utiliser mail comme client dans zed.rc et le courrier utilisera msmtp

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X