Jump to content

Оповещения через Telegram в Zabbix


Recommended Posts

Добрый день помогите решить проблему, пытаюсь настроить оповещения через телеграм в заббикс по данной статье http://www.shrainer.me/2015/06/zabbix-telegram.htmlвсе сделал как у указано, заббикс упорно не хочет слать сообщения, если в скрипт принидуительно вписать адресата и текст сообщения и запустить скрипт сообщение доходит до получателя ( в моем случае и это чат в телеграм)

 

66293836529907842857.png

 

23167262744737893157.png

 

 

38548802661969770007.png

 

Link to post
Share on other sites

овнером скрипта сделайте заббикс и покажите скрипт.

А и получатель и отправитель должны быть друг у друга в контакт-листе

Edited by maxx
Link to post
Share on other sites

вот мой скрипт telegram.sh, который шлет оповещения

#!/usr/bin/env php
<?php
$to = $argv[1];
$text = $argv[2];
if ( $text == "" || !is_numeric($to) ) {
    die("missing params!\n");
}
//Создадим переменную, которая будет содержать то, чтонам нужно.
$Peremenaya="https://api.telegram.org/bot*******:***********/sendMessage?disable_web_page_preview=true&chat_id=******&text=$text";
// создание нового ресурса cURL
$ch = curl_init();
// установка URL и других необходимых параметров
curl_setopt($ch, CURLOPT_URL, "$Peremenaya");
//а это что бы на страницу не выводилось
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
//это в справочнике прочтете
curl_setopt($ch, CURLOPT_HEADER, 0);
// загрузка страницы и выдача её браузеру другими словами при открытии страницы где вы этот скрипт сделаете автоматически отправится сообщение в заданный вами телеграм чат.
curl_exec($ch);
// завершение сеанса и освобождение ресурсов
curl_close($ch);
?>

Работает больше года как часы ;)

 

 

Вот еще вариант предлагают: http://local.com.ua/forum/topic/78459-zabbix-%D0%BE%D0%BF%D0%BE%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D1%8F-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-telegram/?do=findComment&comment=857479

Link to post
Share on other sites

 

#!/bin/bash

 
USER=$1
SUBJECT=$2
TEXT=$3
 
cd /usr/lib/zabbix/tg
 
bin/telegram-cli -k tg-server.pub -c telegram.config -WR -U zabbix -e "msg $USER $SUBJECT $TEXT" || exit 1
exit 0
 

Вот мой скрипт

Link to post
Share on other sites

Добрый день помогите решить проблему, пытаюсь настроить оповещения через телеграм в заббикс по данной статье http://www.shrainer.me/2015/06/zabbix-telegram.htmlвсе сделал как у указано, заббикс упорно не хочет слать сообщения, если в скрипт принидуительно вписать адресата и текст сообщения и запустить скрипт сообщение доходит до получателя ( в моем случае и это чат в телеграм)

 

66293836529907842857.png

 

23167262744737893157.png

 

 

38548802661969770007.png

А параметры кто будет указывать?

{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.TEXT}

Link to post
Share on other sites

Параметры указал

 

 

03083576909307912825.png

 

Мой скрипт

 

#!/bin/bash


USER=$1
SUBJECT=$2
TEXT=$3


cd /usr/lib/zabbix/tg


bin/telegram-cli -k tg-server.pub -c telegram.config -WR -U zabbix -e "msg $USER $TEXT" || exit 1
exit 0

Думаю что дело не в скрипте а в том что заббикс его не запускает просто

Link to post
Share on other sites

Параметры указал

 

 

03083576909307912825.png

 

Мой скрипт

 

#!/bin/bash


USER=$1
SUBJECT=$2
TEXT=$3


cd /usr/lib/zabbix/tg


bin/telegram-cli -k tg-server.pub -c telegram.config -WR -U zabbix -e "msg $USER $TEXT" || exit 1
exit 0

Думаю что дело не в скрипте а в том что заббикс его не запускает просто

chown

Link to post
Share on other sites

овнером скрипта сделайте заббикс и покажите скрипт.

А и получатель и отправитель должны быть друг у друга в контакт-листе

 

Все условия соблюдены

Link to post
Share on other sites

Кажется что то начинает вырисовываться, в настройка скрипта добавил параметр {ALERT.TEXT} до этого не было и стали приходить сообщения {ALERT.TEXT} как теперь сделать так чтобы приходили сообщения нормального вида

 

72202361349868912145.png

 

 

05368563568885931027.png

Link to post
Share on other sites

 

овнером скрипта сделайте заббикс и покажите скрипт.

А и получатель и отправитель должны быть друг у друга в контакт-листе

 

Все условия соблюдены

 

Вы забикс случайно не рутом запустаете? Попробуйте 777 права поставить если скрипт не запeскается либо не в то место скрипт положили.

Link to post
Share on other sites

Со скриптом и его запуском вроде теперь разобрались, теперь бы привести отправленные сообщения к нормальному виду

Link to post
Share on other sites

А на Viber никто не настраивал оповещения?

Вроде как нету API для него?

Или все-таки существует хитрый способ слать на него сообщения со скрипта\консоли?

Link to post
Share on other sites

А на Viber никто не настраивал оповещения?

Вроде как нету API для него?

Или все-таки существует хитрый способ слать на него сообщения со скрипта\консоли?

а зачем вайбер? у ТГ основная фишка в мгновенной доставке сообщений. Они упор делали на это. А в вайбере бывают пролаги до пары минут. ТГ грамотнее реализованн во всех планах. Пашке нужно отдать должное.

Link to post
Share on other sites

 

А на Viber никто не настраивал оповещения?

Вроде как нету API для него?

Или все-таки существует хитрый способ слать на него сообщения со скрипта\консоли?

а зачем вайбер? у ТГ основная фишка в мгновенной доставке сообщений. Они упор делали на это. А в вайбере бывают пролаги до пары минут. ТГ грамотнее реализованн во всех планах. Пашке нужно отдать должное.

 

кстати да, на счет мгновенности - замечал неоднократно что на телеграм приходят сообщения раньше чем СМС. У меня критические события отсылаются заббиксом сначала по СМС, а потом дублируются на телеграм, мало ли вдруг буду находиться там где беда с мобильным интернетом. Так вот как правило сначала приходит сообщение на телеграм а через несколько секунд СМС ;)

Link to post
Share on other sites

 

А на Viber никто не настраивал оповещения?

Вроде как нету API для него?

Или все-таки существует хитрый способ слать на него сообщения со скрипта\консоли?

а зачем вайбер? у ТГ основная фишка в мгновенной доставке сообщений. Они упор делали на это. А в вайбере бывают пролаги до пары минут. ТГ грамотнее реализованн во всех планах. Пашке нужно отдать должное.

 

 

Честно говоря, особой необходимости нет, в основном только "спортивный интерес".

У меня настроено оповещение по СМС.

Хотел было попробовать настроить на Вайбер, т.к. другими подобными сервисами просто не пользуюсь. Но оказалось, что он не предоставляет такие возможности. Вот думаю спрошу между делом, может я просто плохо искал. Или давно дело было, ситуация изменилась.

Link to post
Share on other sites

Вайбер на самом деле стремительно теряет популярность. его плотно давят тг и ватсап. Кстати ватсап прикручивается в заббиксу тоже. даже проще. И работает не хуже.

Link to post
Share on other sites

 

 

А на Viber никто не настраивал оповещения?

Вроде как нету API для него?

Или все-таки существует хитрый способ слать на него сообщения со скрипта\консоли?

а зачем вайбер? у ТГ основная фишка в мгновенной доставке сообщений. Они упор делали на это. А в вайбере бывают пролаги до пары минут. ТГ грамотнее реализованн во всех планах. Пашке нужно отдать должное.

 

 

Честно говоря, особой необходимости нет, в основном только "спортивный интерес".

У меня настроено оповещение по СМС.

Хотел было попробовать настроить на Вайбер, т.к. другими подобными сервисами просто не пользуюсь. Но оказалось, что он не предоставляет такие возможности. Вот думаю спрошу между делом, может я просто плохо искал. Или давно дело было, ситуация изменилась.

 

смс хороши кгда вам не валиться по 100500 тригеров в сутки. никаких денег не напасешься. + завтыкал оплатить моб и информации нету. Идеально - связка смс, мессенджер и дублирование на мыло.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By DimaXYZ
      Преамбула: давно читаю форум, поэтому понимаю, что пошлют в wiki, но и его я читал перечитал ... Пару лет читаю/перечитываю. но всеже попробую задать вопрос, может кто-то ответит ламеру.
       
      Никак не могу заставить отправлять сообщения в telegram.
      Сделано:
      1. В telegram:
      а) Зарегестрирован бот через папу ботов.
      б) Создана группа и туда этот бот добавлен. На всякий случай как администратор.
      в) из личного аккаунта помахал ручкой в личку боту
      3. В Ubilling:
      а) в собаке-посылаке вписал токен бота
      б) нажал "лупу" и увидел 2 id чатов и последние сообщения в этих чатах (т.е. все вроде ОК)
      в) в очереди сообщений telegram жму + и создаю новое сообщение указав id чата взятый из предыдущего пункта. Сообщение появляется в очереди.
       
      иии.... все. Сообщения в телеграм не приходят . Что я сделал не так или не доделал?
       
      На всякий случай: в cron есть запись. Также пытался вручную запускать.
      */5 * * * *     /bin/ubapi "senddog"
    • By Den_LocalNet
      минут 20 уже лежит
    • By SerSkiner
      Доброго времени суток.Коллеги кто-то уже настривал телеграм бота для отправки сообщений.Иожет где-то есть талмуд?Уже мозг сломал начисто.Заранее спасибо
    • By strushke
      Вопрос в лоб! Возможна ли рассылка напоминаний через telegram вместо смс?
    • By Stroj
      Как считаете? Это начало Чебурнета?
×
×
  • Create New...