Smokeping : Configuration des alertes mail

De www.yakakliker.org

Installation des dépendances

  • Commencer par installer msmtp et les utilitaires de mail :
sudo apt update
sudo apt install msmtp msmtp-mta ca-certificates

Configuration de msmtp

  • Créer ou modifier le fichier de configuration global /etc/msmtprc :
sudo nano /etc/msmtprc

Copier et adapter ce modèle :

# Valeurs par défaut
defaults
auth           on
tls            on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
logfile        /var/log/msmtp.log

# Configuration du compte
account        default
host           smtp.votre-fournisseur.com
port           587
from           votre-email@domaine.com
user           votre-utilisateur-smtp
password       votre-mot-de-passe
  • Ne pas oublier pas de sécuriser le fichier : sudo chmod 644 /etc/msmtprc (ou 600 pour masquer le mot de passe aux autres utilisateurs).

Configuration de Smokeping

  • Il faut maintenant dire à Smokeping d'utiliser ce binaire pour envoyer ses alertes.
    • Modifier le fichier de configuration Smokeping (souvent dans /etc/smokeping/config.d/General) :
*** General ***
# ...
mailhost = localhost
sendmail = /usr/bin/msmtp
# ...

Définir l'alerte

  • Dans le fichier Alerts, s'assurer d'avoir une section active :
*** Alerts ***
to = votre-email-reception@domaine.com
from = smokeping@votre-domaine.com

+someloss
type = loss
# Alerte si on dépasse 5% de perte de paquets
pattern = >5%
comment = Perte de paquets détectée
  • Puis, appliquer cette alerte à vos cibles dans le fichier Targets en ajoutant la ligne alerts = someloss pour les équipements à surveiller.

IMPORTANT

Smokeping tourne généralement sous l'utilisateur smokeping ou www-data.

S' assurer que cet utilisateur a bien le droit de lire le fichier /etc/msmtprc et d'écrire dans /var/log/msmtp.log.

Petite astuce :

  • Pour tester que l'envoi fonctionne avant de relancer Smokeping, essayer cette commande : echo "Test Smokeping" | msmtp votre-email@domaine.com
  • Relancer Smokeping :
    • systemctl restart smokeping

Liens

https://wiki.evolix.org/HowtoSmokeping


compteur web gratuit sans pub