diff --git a/data/alertscripts/walert.sh b/data/alertscripts/walert similarity index 100% rename from data/alertscripts/walert.sh rename to data/alertscripts/walert diff --git a/readme.md b/readme.md index 19e45f9..7841d56 100644 --- a/readme.md +++ b/readme.md @@ -7,9 +7,28 @@ Um compose personalizado do zabbix para instalar pacotes sem a necessidade de um ### šŸš€ Como Usar -#### Via docker compose (Meu preferido.) / Portainer + - Acesse seu terminal; + - Clone o repositorio: - - Para docker-compose, crie um arquivo **docker-compose.yaml** com o conteĆŗdo abaixo: +```shell + sudo git clone https://git.instantti.com.br/instant/zabbix.git +``` + + - acesse o diretorio: + +```shell + cd zabbix/ +``` + - Execute o comando: + +```shell + sudo chmod +x data/alertscripts/walert && \ + docker-compose up -d +``` + +#### Via Portainer + + - Para portainer, crie uma nova stack com o conteudo abaixo: ```yaml @@ -118,7 +137,7 @@ services: retries: 5 networks: - zbx-net - + networks: zbx-net: ``` diff --git a/walert.xml b/walert.xml index 51bb2bf..99f88c7 100644 --- a/walert.xml +++ b/walert.xml @@ -17,13 +17,13 @@ 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) + \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 āŒ 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) + \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 āœ