Si vous utilisez Zabbix pour surveiller votre infrastructure, vous souhaiterez peut-être recevoir des alertes par e-mail de votre domaine local quelque part sur un domaine Internet public, même si vous ne possédez pas de nom de domaine Internet enregistré valide avec un serveur de messagerie que vous pouvez configurer vous-même.

Ce didacticiel expliquera brièvement comment configurer un Zabbix serveur pour envoyer des rapports de courrier à un Gmail adresse en utilisant le SSMTP programme, sans avoir besoin d’installer et de configurer MTA démon, comme suffixe, Exim, etc.

Conditions

Étape 1 : Installer et configurer SSMTP

1. SSMTP est un petit logiciel, qui ne remplit aucune des fonctionnalités d’un serveur de messagerie, mais ne délivre que des e-mails d’une machine locale à une adresse e-mail externe sur un centre de messagerie.

Pour installer le SSMTP programme aux côtés de mailutils package que vous utiliserez pour envoyer des e-mails, exécutez la commande suivante sur votre Distributions basées sur RedHat et Serveur de type Debian:

# yum install msmtp mailx               [On RHEL/CentOS] 
$ sudo apt-get install ssmtp mailutils       [On Debian/Ubuntu]

2. Une fois les packages installés sur le système, configurez le SSMTP programme pour envoyer des e-mails locaux à votre Gmail compte en ouvrant le fichier de configuration principal pour le modifier avec votre éditeur de texte préféré et les privilèges root et utilisez les paramètres suivants :

Publicité
# vi /etc/msmtprc                       [On RHEL/CentOS]
$ sudo nano /etc/ssmtp/ssmtp.conf            [On Debian/Ubuntu]

MSMTP paramètres pour GMAIL Compte.

Configuration de /etc/msmtprc

#set default values for all following accounts.
defaults
auth           on
tls            on
tls_trust_file    /etc/pki/tls/certs/ca-bundle.crt
logfile        ~/.msmtp.log
# Gmail
account        gmail
host           smtp.gmail.com
port           587
from           [email protected]
user           [email protected]
password       gmailpassword

# Set a default account
account default : gmail

SSMTP paramètres pour GMAIL Compte.

Configuration de /etc/ssmtp/ssmtp.conf

[email protected]
mailhub=smtp.gmail.com:587
rewriteDomain=your_local_domain
hostname=your_local_FQDN
UseTLS=Yes
UseSTARTTLS=Yes
AuthUser=Gmail_username
AuthPass=Gmail_password
FromLineOverride=YES
Configurer Les Alertes Par E-Mail Zabbix
Configurer Les Alertes Par E-Mail Zabbix

Étape 2 : Tests Gmail pour les alertes par e-mail Zabbix

3. À l’étape suivante, il est temps d’envoyer un e-mail généré localement à un Gmail compte en exécutant la commande ci-dessous.

# echo "Body test email from 'hostname -f' "| mail -s "subject here" [email protected]
Tests Gmail
Tests Gmail

4. Normalement, Gmail empêche différents types d’authentifications sur leurs serveurs à partir de votre compte, donc, au cas où vous auriez l’erreur « mail : impossible d’envoyer un message : processus terminé avec un statut différent de zéro”, puis connectez-vous à votre compte Gmail à partir du navigateur et accédez au lien suivant https://www.google.com/settings/security/lesssecureapps afin de permettre l’accès aux applications moins sécurisées comme dans l’écran suivant.

Gérer Les Applications Gmail Sécurisées
Gérer Les Applications Gmail Sécurisées

5. Après avoir allumé le Applications moins sécurisées fonctionnalité sur votre Gmail compte, exécutez à nouveau la commande mail ci-dessus et vérifiez votre boîte de réception après quelques secondes pour vérifier si l’e-mail généré localement a été livré avec succès – vous devriez normalement voir l’e-mail provenant de Gmail.

Confirmer La Livraison Du Courrier
Confirmer La Livraison Du Courrier

Étape 3 : Configurer le script Zabbix Sendmail

6. De plus, sur la base de la $(which mail) La commande crée le script Bash suivant sur Zabbix scripts d’alerte répertoire avec le contenu suivant et lui donne les autorisations d’exécution :

# vi /usr/local/share/zabbix/alertscripts/zabbix-sendmail            [On RHEL/CentOS]
$ sudo nano /usr/local/share/zabbix/alertscripts/zabbix-sendmail     [On Debian/Ubuntu]

Contenu du scénario :

#!/bin/bash
echo "$3" | /usr/bin/mail -s "$2" $1
Configurer Sendmail Zabbix
Configurer Sendmail Zabbix

Ensuite, définissez l’autorisation d’exécution sur le fichier de script.

# chmod +x /usr/local/share/zabbix/alertscripts/zabbix-sendmail

7. Ensuite, comme précédemment, testez la fonctionnalité du script en envoyant un envoyer un e-mail à un compte Gmail Compte. La façon d’exécuter le script avec des paramètres positionnels est expliquée ci-dessus :

# /usr/local/share/zabbix/alertscripts/zabbix-sendmail [email protected] "Subject here" "Body of the message here"
Envoyer Un Courrier À Un Compte Gmail Depuis Linux
Envoyer Un Courrier Au Compte Gmail

Ensuite, vérifiez Gmail Boîte de réception et vérifiez si le nouveau message local est arrivé.

Vérifier La Livraison Du Courrier
Vérifier La Livraison Du Courrier

Étape 4: Configurez Zabbix pour envoyer des alertes à Gmail

8. Si les tests sont réussis jusqu’à présent, vous pouvez passer à l’étape suivante et configurer Zabbix pour envoyer les alertes par e-mail générées à Gmail. Tout d’abord, connectez-vous à l’interface Web Zabbix et accédez au menu suivant : Administration -> Types de médias -> Créer type de support.

Administration De Zabbix
Administration De Zabbix

9. Sur l’écran suivant, entrez une valeur arbitraire Nom pour identifier de manière unique le script dans le Zabbix configurations (dans cet exemple Envoyer-Email-Script est utilisé), choisissez Scénario comme Taper dans la liste et entrez le nom du script Bash créé précédemment (zabbix-sendmail utilisé dans ce didacticiel) pour envoyer un e-mail à partir de la ligne de commande (n’utilisez pas le chemin du script, uniquement le nom du script). Lorsque vous avez terminé, appuyez sur le Ajouter bouton ci-dessous pour refléter les changements.

Créer Des Alertes E-Mail Zabbix
Créer Des Alertes E-Mail Zabbix

dix. De plus, configurons une adresse e-mail à laquelle vous enverrez des alertes Zabbix. Aller à Profil -> Médias -> Ajouter et une nouvelle fenêtre pop-up devrait apparaître.

Ici, sélectionnez le nom du script que vous avez précédemment nommé (dans cet exemple Envoyer-Email-Script est utilisé pour Taper, entrer le Gmail adresse à laquelle vous enverrez les e-mails, choisissez la période (semaine, heures) pendant laquelle les rapports par e-mail doivent être actifs pour l’envoi, choisissez la gravité des messages que vous souhaitez recevoir sur votre adresse Gmail, sélectionnez Activée comme Statut et frapper le Ajouter bouton pour ajouter le média. Frappez enfin le Mettre à jour bouton pour appliquer la configuration.

Configurer L'Adresse De Messagerie Zabbix
Configurer L&Rsquo;Adresse De Messagerie Zabbix
Configuration De La Mise À Jour Zabbix
Configuration De La Mise À Jour Zabbix

11. À l’étape suivante, activez les alertes Zabbix par défaut en accédant à Configuration -> Actions, sélectionnez comme Source de l’événement – > Déclencheurs dans le menu de droite, et appuyez sur Statut désactivé afin de l’activer. Répétez l’étape pour Source de l’événement – > Interne ou d’autres actions personnalisées et vous avez terminé.

Activer L'Alerte De Messagerie Zabbix Par Défaut
Activer L&Rsquo;Alerte De Messagerie Zabbix Par Défaut
Actions Activées Par Zabbix
Actions Activées Par Zabbix

Attendez un moment pour Zabbix pour commencer à collecter des informations et générer des rapports, puis vérifiez votre Boîte de réception Gmail et tu devrais en voir Alertes Zabbix soumis jusqu’à présent.

Alertes Par Courrier De Surveillance Zabbix
Alertes Par Courrier De Surveillance Zabbix

C’est tout! Bien que ce guide se soit principalement concentré sur l’envoi d’alertes Zabbix à un compte Gmail en utilisant Gmail SMTP serveur en tant que hub de messagerie, en utilisant la même configuration, vous pouvez également envoyer des alertes par e-mail Zabbix vers d’autres comptes de messagerie Internet valides en vous appuyant sur Gmail pour acheminer vos e-mails via des serveurs SMTP.

Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer :

TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint ! pour rechercher ou parcourir les milliers d’articles publiés disponibles GRATUITEMENT pour tous.

Si vous aimez ce que vous lisez, pensez à nous acheter un café ( ou 2 ) en guise de remerciement.

Soutenez-Nous

Nous sommes reconnaissants pour votre soutien sans fin.

.

Rate this post
Publicité
Article précédent5G et au-delà Le rapport sur le marché de la technologie, de l’infrastructure et des appareils 5G (B5G) couvre les tendances futures avec la recherche 2021-2028 – Qualcomm (US), Intel (US), Avago
Article suivantConnexion MyHTSpace www.myhtspace.com – Portail des employés Harris Teeter –
Avatar De Violette Laurent
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici