meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
seguridad:monitorizacion:zabbix3:telegram [2017/12/19 11:24] lcseguridad:monitorizacion:zabbix3:telegram [2023/01/18 14:46] (actual) – editor externo 127.0.0.1
Línea 18: Línea 18:
 </note> </note>
 <note warning>Ojo el bot tiene su propio id, que es distinto del id para el grupo</note> <note warning>Ojo el bot tiene su propio id, que es distinto del id para el grupo</note>
 +
  
  
Línea 24: Línea 25:
 <sxh>./zabbix-telegram.sh -123456789 "prueba 12:43"  "Item Graphic: [37502]" </sxh> . Al ejecutarlo debería de llegarnos varios mensajes y un gráfico <sxh>./zabbix-telegram.sh -123456789 "prueba 12:43"  "Item Graphic: [37502]" </sxh> . Al ejecutarlo debería de llegarnos varios mensajes y un gráfico
 <note>-123456789 hay que cambiarlo por nuestro id de grupo que debemos obtener anteriormente</note> <note>-123456789 hay que cambiarlo por nuestro id de grupo que debemos obtener anteriormente</note>
-Configuramos  el zabbix para que envie las alarmas + 
-  Añadimos en zabbix->Administration->Media types->Create Media type. +==== Configuración del zabbix para que envie las alarmas ==== 
 +Creamos un nuevo **Media Types **   zabbix->Administration->Media types->Create Media type.  
 + 
 +  * Como nombre ponemos telegram, tipo script, y en Script name ponemos el nombre de nuestro script **zabbix-telegram.sh** y marcamos la casilla **Enabled**. 
 +En la casilla de Script Parameters pinchamos en **Add**  y añadimos los siguientes parámetros 
 + 
 +{{ :seguridad:monitorizacion:zabbix3:parametrostelegram.png?nolink&600 |}}
  
   *  Ahora vamos a zabbix->Administration->User. Elegimos el usuario con el que enviamos las alarmas y pinchamos sobre el menú **Media**  y después en **add** para añadir los parámetros de configuración   *  Ahora vamos a zabbix->Administration->User. Elegimos el usuario con el que enviamos las alarmas y pinchamos sobre el menú **Media**  y después en **add** para añadir los parámetros de configuración
-{{ :seguridad:monitorizacion:zabbix3:zabbix-telegram1.png?600 |}} +{{ :seguridad:monitorizacion:zabbix3:telegramuser.png?nolink&600 |}} 
-  * Por último vamos al menú zabbix->Configuration->Actions y pulsamos sobre el botón **Create action** o modificamos una de las acciones existentes. En nuestro caso creamos una nueva acción con los siguientes datos+ 
 +  * Por último vamos al menú zabbix->Configuration->Actions   
 + 
 +En la casilla de Event Source seleccionamos **Triggers** y pulsamos sobre el botón **Create action** o bien modificamos una de las acciones existentes.  
 +  
 +En nuestro caso creamos una nueva acción con los siguientes datos
     -  Name -> Enviar alarmas por telegram     -  Name -> Enviar alarmas por telegram
     - Default subject -> {HOSTNAME}:{TRIGGER.NAME}-Status-{TRIGGER.STATUS}     - Default subject -> {HOSTNAME}:{TRIGGER.NAME}-Status-{TRIGGER.STATUS}
Línea 48: Línea 60:
  {{ :seguridad:monitorizacion:zabbix3:zabbix-telegram2.png?direct&600 |}}  {{ :seguridad:monitorizacion:zabbix3:zabbix-telegram2.png?direct&600 |}}
 <note>para saber si las alarmas se están enviado correctamente ir a:  Zabbix->Reports->Action log</note> <note>para saber si las alarmas se están enviado correctamente ir a:  Zabbix->Reports->Action log</note>
 +
 +==== Script Modificado para usar proxy ====
 <sxh bash> <sxh bash>
 #!/bin/bash #!/bin/bash
Línea 203: Línea 217:
 exit 0 exit 0
 </sxh> </sxh>
 +==== Mediante curl ====
 +Utilizando el siguiente script podemos enviar mensajes directamente con curl
 +<sxh>
 +#!/bin/bash
 +TOKEN=tutoken
 +CHAT_ID=id del chat
 +MESSAGE="Hola Mundo"
 +URL="https://api.telegram.org/bot$TOKEN/sendMessage"
 +curl -s -X POST $URL -d chat_id=$CHAT_ID -d text="$MESSAGE"
 +</sxh>
 +
 ==== Con un script en python === ==== Con un script en python ===
 https://github.com/ableev/Zabbix-in-Telegram https://github.com/ableev/Zabbix-in-Telegram
Línea 223: Línea 248:
   y otro para los grupos   y otro para los grupos
  
 +===== Referencias =====
 +  * http://zabbixecuador.blogspot.com.es/2016/05/integrar-telegram-en-zabbix.html
 +  * https://www.zabbix.com/forum/showthread.php?t=45600
 +  * [[https://github.com/ableev/Zabbix-in-Telegram|Zabbix Notifications with graphs in Telegram]]