Alertas do Zabbix no Twitter

Recentemente comecei a usar o Zabbix para um dos monitoramentos aqui na gestão de rede, bom, gostei muito da ferramenta, estava usando alertas via Google Calendário, porém parou de funcionar, ai eu resolvi procurar uma forma de gerar o alerta no status do Twitter.

Vamos la? primeiro você precisa criar um Token para Aplicações no Twitter, se você não sabe como, veja aqui um tutorial.

Depois de criado, separe as informações que você precisará utilizar: CONSUMER_KEY; CONSUMER_SECRET; ACCESS_KEY; ACCESS_SECRET.

Agora vamos para o linux, no servidor onde está o zabbix rodando vamos seguir os seguintes passos:

#apt-get install python-setuptools
#git clone git://github.com/tweepy/tweepy.git
#cd tweepy
#python setup.py install

Script de Alerta esse é o script que vai conectar pelo Token da aplicação do Twitter, coloque dentro da pasta /usr/lib/zabbix/alertscripts o arquivo chamado twitter.py.

#!/usr/bin/python

import sys
import tweepy

CONSUMER_KEY = 'RZ5Xxxxxxxxxxxxxxxxxxx'
CONSUMER_SECRET = '35YRxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
ACCESS_KEY = '4610xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
ACCESS_SECRET = 'SoBexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'

stats=sys.argv[2]

auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_KEY, ACCESS_SECRET)
api = tweepy.API(auth)
api.update_status(status=stats)

De permissão para o arquivo ser executável:
# chmod +x twitter.py

Agora coloque a pasta de alertas no usuário do zabbix:
# chown -R zabbix:zabbix /usr/lib/zabbix/alertscripts

Script pronto, vamos para as configurações dentro do Zabbix:

Criar Media Types

Administração > Media Types > Criar Media Type01

Criar o alerta para o usuário, no meu caso faço tudo no Admin mesmo

Administração > Usuários > Admin > Media02

Criar uma ação

Configurações > Ação > Criar uma ação01action

02condicoes

03_operacoes

PRONTO! o seu twitter já está mandando para a conta do twitter que você escolheu o status, bom nesse caso ai nas imagens ele está mandando todos alertas que eu julguei necessário.

Colaboração: www.elmundoenbits.com

Ficou com alguma dúvida a respeito do assunto do post ? Deixe seu comentário que irei tirar sua dúvida, se necessário farei um post sobre o assunto relacionado.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *