From acae45303d4bf8cabfc2349e1501c373316d529f Mon Sep 17 00:00:00 2001 From: William Grando Date: Mon, 9 Jun 2025 16:45:06 -0300 Subject: [PATCH] Adicionados arquivos do walert. --- readme.md | 17 +++++++++++++++++ zabbix-alert.sh => walert.sh | 5 +---- walert.xml | 31 +++++++++++++++++++++++++++++++ 3 files changed, 49 insertions(+), 4 deletions(-) rename zabbix-alert.sh => walert.sh (63%) create mode 100644 walert.xml diff --git a/readme.md b/readme.md index 79a6831..b91e5b6 100644 --- a/readme.md +++ b/readme.md @@ -100,6 +100,23 @@ services: - zbx-agent-passive - zbx-agent-ubuntu + zbx-walert: + container_name: zbx-walert + image: grandow/walert + restart: always + ports: + - 14211:4000 + volumes: + - "./tokens:/opt/whatsapp/tokens" + environment: + - TZ=America/Sao_Paulo + healthcheck: + test: ["CMD", "bash", "-c", "curl -s http://localhost:4000/status | grep -o 'successChat' || exit 1"] + interval: 10s + timeout: 5s + start_period: 60s + retries: 5 + networks: zbx-net: ``` diff --git a/zabbix-alert.sh b/walert.sh similarity index 63% rename from zabbix-alert.sh rename to walert.sh index bb6979b..fb85878 100644 --- a/zabbix-alert.sh +++ b/walert.sh @@ -1,9 +1,6 @@ #!/bin/bash +# Baseado em BEEZAP - Bee Solutions. -#Desenvolvido por: Bee Solutions -#Autor: Fernando Almondes -#Data: 29/05/2023 -# Modificado por: William Grando (INSTANT Tecnologia) URL="http://zbx-walert:4000/api/send" PHONE="$1" TITULO="$2" diff --git a/walert.xml b/walert.xml new file mode 100644 index 0000000..51bb2bf --- /dev/null +++ b/walert.xml @@ -0,0 +1,31 @@ + + + 6.0 + 2025-06-09T16:41:00Z + + + Walert + SCRIPT + walert + + {ALERT.SENDTO} + {ALERT.SUBJECT} + {ALERT.MESSAGE} + + + + TRIGGERS + PROBLEM + *Alerta de Novo Incidente* ❌ + \n\n*Iniciado em*: {EVENT.TIME}\n*Problema*: {EVENT.NAME}\n*Host*: {HOST.NAME}\n*Item*: {ITEM.NAME}\n*IP*: {HOST.IP}\n*Severidade*: {EVENT.SEVERITY}\n*Status Anterior*: {?last(//{ITEM.KEY},#2)}\n*Status Atual*: {EVENT.OPDATA}\n*Ação*: Por favor, verificar dispositivo ❌\n*By*: Bee Solutions (Beezap Bot) + + + TRIGGERS + RECOVERY + *Alerta de Resolução de Incidente* ✅ + \n\n*Resolvido em*: {EVENT.RECOVERY.TIME} de {EVENT.RECOVERY.DATE}\n*Problema*: {EVENT.NAME}\n*Duração*: {EVENT.DURATION}\n*Host*: {HOST.NAME}\n*IP*: {HOST.IP}\n*Severidade*: {EVENT.SEVERITY}\n*Status Anterior*: {?last(//{ITEM.KEY},#2)}\n*Status Atual*: {EVENT.OPDATA}\n*Ação*: O Incidente foi resolvido ✅\n*By*: Bee Solutions (Beezap Bot) + + + + +