Zabbix – Media types Zoho Cliq Messages

Git do script

https://github.com/jhonespetter8/zabbix-sendzohomessage

Abaixo o post que fiz sobre funcionamento para telegram, no git acima tem a documentação do Zoho sobre identificar o nome e api do canal ou bot, porem as configurações do uso que efetuei nos script para utilizar no Zabbix é equivalente para telegram, portanto abaixo para um embasamento. (É não estou afim de documentar bonitinho, me DES-CUL-PA!)

 

OPAAA 30/04/2020 entrou no escopo da Zabbix como integração com Zoho:

https://www.zabbix.com/integrations/zoho


1 - Preparar ambiente no CentOS 7

Abaixo a instalação dos pacotes necessários e os módulos do Python, criação do Script para envio das mensagens, se atente em alterar 'CHAVE_API_GERADA_NO_TELEGRAM' com a chave que será gerada no Telegram e ativar o parametro AlertScripts no "zabbix_server.conf".

GitHub do projeto pyTelegramBotAPI: https://github.com/eternnoir/pyTelegramBotAPI.git

2 - Criar Bot no Telegram

No seu Telegram adicione o @BotFather e entre com "/newbot" para criação do Bot, abaixo imagem:

Após criação do Bot, crie um grupo e adicione ele, lembrando que o username é a identificação no caso acima "zabbix_jp_bot". E também altere no arquivo "/usr/lib/zabbix/alertscripts/telegram.py" a Chave API.

 

3 - Identificar ID dos Grupos

Para identificar os Grupos do Telegram entre no link abaixo colocando a sua chave API, com isso você irá ver as conversar e identificar o ID do grupo, normalmente os ID de Grupos iniciam com "-NUMERO", abaixo um exemplo como ira encontrar na tela:

https://api.telegram.org/botCHAVE_API_GERADA_NO_TELEGRAM/getUpdates

chat4 - Testar pelo terminal

Para testar no terminal execute o comando chamando o "ID_GRUPO ASSUNTO MENSAGEM":

5 - Criar estrutura no Zabbix

Criar Mídia types:

Adicionar Mídia para o usuário, abaixo pode ver que no campo "Send To" é colocado o grupo do Telegram:

user-mediaAdicionar a Mídia na Ação:

action-telegram6 - Validação, agora basta gerar o gatilho para teste

telegram