¡Esta es una revisión vieja del documento!


Alertas Telegram en Zabbix

Lo primero que necesitamos es crear un bot de Telegram si aún no lo tenemos. Para crear un bot, basta con iniciar la app en cualquier dispositivo. En la barra de búsqueda de telegram escribimos:

@BotFather

Para crear nuestro bot debemos interactuar antes con BotFather. Le mandamos un mensaje:

/start

Nos devolverá comandos que nos posibilita la creación de nuestro bot

Como podemos ver, el comando que hay que enviarle es el siguiente:

/newbot

BotFather nos preguntará por el nombre y un subnombreque queremos darle al bot. Éste tiene que acabar con la palabra bot. En nuestro caso hemos elegido Merkatu_bot

Merkatu_bot

Cuando registre el nuevo bot, nos devolverá el token que utilizaremos para añadirlo a nuestro script de python que haremos en el servidor más tarde. (ejemplo el token que nos han dado para Merkatu_bot):

Use this token to access the HTTP API: 230299965:AAHRfFy24Zj4yE2KEbJ_OHvGsDnQo8smQH4

Podemos salir de la conversación con GodFather, ya tenemos el token.

Otros comandos de BotFather:

/newbot – Create a new bot.
/token – Generate authorization token.
/revoke – Revoke bot access token.
/setname – Change a bot’s name.
/setdescription – Change bot description.
/setabouttext – Change bot about info.
/setuserpic – Change bot profile photo.
/setcommands – Change bot commands list.
/setjoingroups – Can your bot be added to groups?
/setprivacy – What messages does your bot see in groups?
/deletebot – Delete a bot.
/cancel – Cancel the current operation.

Primero debemos saber la version de python que tenemos instalada en el servidor y donde

whereis python

En nuestro caso, tenemos la v3.4 en el directorio /usr/bin/python3.4

Instalamos la herramienta python pip:

apt-get install python-pip

Instalamos la API de Telegram:

pip install pyTelegramBotAPI

***En caso de que no funcione pip, bajar del repositorio git:

cd /usr/src
git clone --recursive https://github.com/eternnoir/pyTelegramBotAPI.git
cd pyTelegramBotAPI
python3.4 setup.py install