Integração do Pushbullet com o Zabbix usando Shellscript
No Pushbullet
####Conseguindo o token no Pushbullet Acesse o link account e em Access Token, copie o seu token.
No Servidor Zabbix
Verifique qual o seu diretório de AlertScriptsPath e copie o script:
grep ^AlertScript /etc/zabbix/zabbix_server.conf
Por exemplo:
[root@finarfin tmp]# grep ^AlertScript /etc/zabbix/zabbix_server.conf
AlertScriptsPath=/usr/lib/zabbix/alertscripts
Acesse esse diretório e baixe o script pushbullet.sh. Você pode:
wget https://raw.githubusercontent.com/rauhmaru/pushbullet-sh/master/pushbullet.sh
chmod +x pushbullet.sh
No Zabbix Web
####Crie o tipo de mídia: Logado no Zabbix Server como Super-Administrador, clique em Administração > Tipos de mídias e depois em Criar tipo de mídia. Então teremos:
- Nome: Pushbullet
- Tipo: Script
- Nome do script: pushbullet.sh
- Ativo: sim
####Crie o usuário Pushbullet Em Administração > Usuários, clique em Criar usuário Na guia Usuário, defina o apelido Pushbullet. Fique a vontade com os outros parâmetros. Coloque-o em um grupo que tenha acesso as notificações que deseja emitir. O Zabbix administrators é uma sugestão. Na guia Mídia, clique em adicionar. Defina:
- Tipo: Pushbullet
- Enviar para: Esse campo não será usado. Preencha como quiser.
- Quando ativo: Período de notificação. O padrão é 24/7.
- Ativo: Sim
####Defina as ações
- Na guia Configuração > Ações, clique em Criar ação
- Na guia Ação, defina o nome Pushbullet.
- No campo Assunto padrão, defina PROBLEMA.
- No campo Mensagem padrão, defina, por exemplo:
{TRIGGER.NAME} - {HOSTNAME} ({IPADDRESS})
- Marque o campo Mensagem de recuperação e defina o Assunto da recuperação como RESOLVIDO. A mensagem de recuperação deixe igual (se quiser, claro!) a mensagem padrão.
- Na guia Ações, em Operações da ação, clique em Nova. defina, em Detalhes da operação > Enviar para usuários, clique em Adicionar e selecione Pushbullet e adicione a ação.