Dans une terminal tappez :
git clone https://github.com/zabbix/zabbix-docker.git
#
cd zabbix-docker
#
git checkout 7.0
#
docker compose -f ./docker-compose_v3_alpine_pgsql_latest.yaml up
Ouvez http://localhost/ dans votre navigateur.
Puis rentrez :
Aller dans "Alerts"→"Media Types"
Passer "Discord" en "Enabled" en cliquant sur "Disabled" sur la ligne de Discord.

Dans "Alerts" → "Actions" → "Trigger actions",
Activer "Report problems to Zabbix administrators".
Dans Alerts → Actions → "Internal actions",
Activer les 3 options pour recevoir des alertes supplémentaires.
Sur l'application Discord :
Créez un serveur Discord :
Ouvrez les paramètres du serveur puis rentez dans les paramètres liés aux Intégrations.
Appuyez sur le bouton pour créer un webhook.
Cliquez sur le webhook nouvellement créé et modifiez ses paramètres si nécessaire.
Après avoir configuré votre webhook Discord appuyez pour enregistrer vos changements puis copiez le lien du webhook.
Sur Zabbix
Avant de pouvoir commencer a utiliser votre webhook Discord,
il vous faut configurer la macro globale "{$ZABBIX.URL}" avec la valeur "http://localhost".
Pour cela allez dans Administration → Macros, cliquez sur Add puis rentrez "{$ZABBIX.URL}" dans macro et "http://localhost" dans value.
Cliquer sur l'utilisateur Admin.
Puis cliquer sur le tab Media.
Puis cliquer sur Add.
Puis collez votre URL du webhook Discord créé précédemment dans "sent to", puis cliquer sur Add.
Puis cliquer sur update.
Aller dans "Data collection" puis dans "Host groups".
Cliquer en haut a droite sur "Create host group".
Rentrer "Sites web".
Puis valider.
Aller dans "Data collection" puis dans "Hosts".
En haut a droite cliquer sur "Create host".
Rentrez dans host name : "Google".
A droite de host group séléctionner "Sites web".
Puis valider.
Aller dans "Data collection" puis dans "Hosts".
A droite de "Google" cliquez sur "Items".
Appuyer en haut a droite sur "Create item".
Remplir comme tel :
Aller dans "Data collection" puis dans "Hosts".
A droite de "Google" cliquez sur "Triggers".
Appuyer en haut a droite sur "Create trigger".
Remplir comme tel :
Maintenant, lors d'une déconnection d'internet le trigger se lancera et après votre reconnection vous devriez vous faire spammer sur discord
Si couper le réseau ne suffit pas a déclencher une alerte, se reconnecter a internet puis ajouter "255.255.255.255 google.fr" dans /etc/hosts.
En enlevant et ajoutant cette ligne vous pouvez constater l'apparition et la disparition de l'alerte dans le dashboard et dans vos alertes Discord.
Debug 1 :
Regarder dans le graph le résultat, si le graph est vide, s'il reste à 1 ou s'il est vide, vous pouvez trigger une nouvelle détection en appuyant sur "" dans X.
Debug 2 :
Verifier que l'alerte apparais bien sur le dashboard.
Debug 3 :
Trigger manuellement une alerte discord?