Activant notificacions de Telegram a Centreon
En aquest document veurem quelcom molt interessant, veurem com implementar un sistema de notificacions de Centreon amb Telegram, així doncs rebrem les alertes de la nostra monitorització amb missatges de Telegram directament als nostres telèfons mòbils. Espero que us interessi!
Los pasos necesarios son, primeramente crear un bot en Telegram y posteriorment crear un Grupo de Telegram y afegir un bot dit i a qui queramos que reciba las notificaciones. Posteriormente daremos de alta en Centreon las configuraciones necesarias para que nuestros Hosts o Serveis nos alerten con mensajitos de Telegram, una gozada!
Configurando Telegram,
Damos por facto que tienes Telegram instalado en un mòbil y perfectament activado, el primer paso pues, es dar de alta nuestro bot, añadimos a @botfather a nostre Telegram i comenzamos la conversación con '/start', para crear el bot pulsamos '/newbot', i ens indicarà que le pongamos un nombre, en l'exemple uso 'Notificaciones Centreon', posteriorment ens indica que hem de crear un usuari (acabat en _bot), en l'exemple estoy usando 'NotificacionesCentreon_bot'. Nos creará el bot y nos dará el TOKEN que vam a necessitar per validarnos i usar la seva API a l'hora de mandar missatges. Os dejo el nombre que estoy usando, no me troleeis por favor 🙂 en tot cas un saludito es welcome 😉
El següent el dicho, crearemos un grup, afegimos al bot recentment creat i a la nostra persona o gent de l'equip de IT. El modo de privacitat predeterminat del Grup no permitirá que el nostre bot pugui llegir els missatges, així que hem de fer el grup públic (com que no), o fer al bot administrador del grup i confirmar que tiene visibilidad sobre els missatges. És possible que després de fer-lo administrador hagis de treure'l del grup i tornar-lo a afegir.
Si obrim un navegador i accedim a: https://api.telegram.org/botTOKEN/getUpdates
Podrem saber quin és l'ID del grup al qual pertany el bot, ho necessitarem a continuació:
Bé, per enviar un missatge de prova, des de la shell de Centreon provem d'enviar-nos un missatge:
[sourcecode]curl -s -X POST https://api.telegram.org/botTOKEN/sendMessage -d text=”missatge de text de prova” -d chat_id=-ID_GRUP_CHAT[/sourcecode]
Configurant les alertes a Centreon,
A Centreon hem de crear 2 Comandes de Notificació, una l'associarem a les notificacions que ens generin els Hosts, i l'altra a les notificacions dels Serveis.
Així que en “Configuration” > “Commands” > “Notifications” > “Add” creem la Comanda que s'executarà quan un Host generi una alerta, li posem el nom i a Command Line alguna cosa com:
[sourcecode]curl -s -X POST https://api.telegram.org/botTOKEN/sendMessage -d text=”El Host $HOSTNAME$ ($HOSTADDRESS$) esta en estat $HOSTSTATE$, més info: $HOSTOUTPUT$ – $LONGDATETIME$” -d chat_id=-ID_GRUP_CHAT[/sourcecode]
Y creamos otro Comando de Notificación para los Servicios, y el següent comandament nos puede servir:
[sourcecode]curl -s -X POST https://api.telegram.org/botTOKEN/sendMessage -d text=”En $HOSTNAME$ el Servicio $SERVICEDESC$ está en estado $SERVICESTATE$, mas info: $SERVICEOUTPUT$ – $LONGDATETIME$” -d chat_id=-ID_GRUP_CHAT[/sourcecode]
Ara en el usuario o en el grup que nos interessa, en la secció de 'Notification’ deberemos habilitar el tipus de alertas que queremos rebre tant de los Hosts como de los Servicios, indicar el rang horari per als avisos i el Comandament que executarán, indicando los 2 que acabamos de crear! Com sempre, tras tocar configuración, grabamos y exportamos la configuració en Centreon y si todo a ido bien… a esperar los missatges!
I llest! verem que comencarán a arribar a missatges en quant les nostres màquines caigan o els seus serveis afectats! Així de fàcil, així de senzill!! El que no tiene monitorat el entorn és por que no quiere, y si vols estar al tanto… que millor que habilitar aquest tipus de notificacions amb Telegram!
















































