quarta-feira, 4 de outubro de 2017

Zabbix 3.0.x com notificações via Telegram

z-t
Antes de começar é necessário fazer o tutorial onde explico como ter um Cliente Telegram!
Agora que você já terminou o tutorial vamos lá!
Primeiramente vamos deixar de dono do /opt/telegram nosso usuário zabbix.
# chown zabbix. -R /opt/telegram
Vamos informar nosso diretório /opt/telegram para nosso servidor zabbix.
# vim /etc/zabbix/zabbix_server.conf
Procure por AlertScriptsPath
Comente:
#AlertScriptsPath=/usr/lib/zabbix/alertscripts
Adicione:
AlertScriptsPath=/opt/telegram
Salve o arquivo e restarte o servidor zabbix.
# /etc/init.d/zabbix-server restart
Agora vamos a interface web do Zabbix:
Menu:
Administração -> Tipos de mídia
screenshot_20160925_153600
Na lateral direita, clique no botão [Criar tipo de mídia] e preencha conforme a imagem.
Nome: Telegram
Tipo: Script
Nome script: telegram-cmd
Parâmetros do script (Adicione 2)
{ALERT.SENDTO}
{ALERT.SUBJECT}
screenshot_20160925_193910
Menu:
Administração -> Usuários
Edite um de seus usuários (no meu caso sera o Admin) e clique na aba Mídia
screenshot_20160925_165133
Clique em Adicionar, uma nova janela se abrirá conforme imagem a baixo:
screenshot_20160925_165238
Tipo: Telgram
Enviar para: user#201149282 OU chat#123456789
Escolha quando ele estará funcionando: 1-7,00:00-24:00 (Sempre)
Maquer as classificações de alertas que queira receber e e marque p box Ativo.
Agora Atualize seu usuário
screenshot_20160925_165650
Menu:
Configurações -> Ações
Clique no botão do lado direito Criar ação
screenshot_20160925_195040
Nome: Relatar um problema
Assunto padrão:
1
[{TRIGGER.STATUS}]{HOST.NAME}{TRIGGER.NAME} = {ITEM.NAME1} {ITEM.VALUE1}
Mensagem padrão:
1
2
3
4
5
6
7
8
Trigger: {TRIGGER.NAME}
Status: {TRIGGER.STATUS}
Severidade: {TRIGGER.SEVERITY}
 
Item values:
1. {ITEM.NAME1} ({HOST.NAME1}:{ITEM.KEY1}): {ITEM.VALUE1}
 
ID: {EVENT.ID}
Agora na aba Condições vamos adicionar também a condição de OK, assim receberemos uma alerta de quando o problema foi resolvido.
Para isso va em:
Nova condição e selecione Valor da trigger = OK e clique em Adiconar
screenshot_20160925_170330
screenshot_20160925_170335
Agora na aba Operações vamos criar uma nova Operações da ação
Clique em nova:
Em -> Enviar para usuários: Adicione o usuário que você c configurou a mídia.
Em -> Enviar apenas para: Selecione Telegram
Agora clique no botão Adicionar (O botão texto. o Adicionar da Operações)
screenshot_20160925_170809
screenshot_20160925_170824
Agora sim clique no botão Adicionar
screenshot_20160925_170915
Pronto! Agora para testar você pode criar um host, um IP da sua rede e depois alterar para algum endereço IP que não responda.






screenshot_20160925_195547

Fonte:
http://blog.remontti.com.br/1366

Nenhum comentário:

Postar um comentário