Что говорит locale?
Ad Widget
Collapse
Telegram никто еще не прикручивал
Collapse
X
-
Всем привет!
Дабы не плодить темы, отпишусь в этой.
Прикрутил скрипт отправки в телеграм к zabbix 3.0
Все работает как часы, кроме триггеров на недоступность веб-страничек
В журнале пишет что отправлено

По почте и в slack оповещения прилетают. Никак не могу понять в чем дело.
Буду благодарен за помощь!Comment
-
Что говорят логи? В вики на гитхабе есть достаточно информации, чтобы понять, почему не отправляется.Всем привет!
Дабы не плодить темы, отпишусь в этой.
Прикрутил скрипт отправки в телеграм к zabbix 3.0
Все работает как часы, кроме триггеров на недоступность веб-страничек
В журнале пишет что отправлено

По почте и в slack оповещения прилетают. Никак не могу понять в чем дело.
Буду благодарен за помощь!Comment
-
-
Помогите поставить. Сделал как по инструкции.
HTML Code:zabbix/alertscripts# ./zbxtg.sh @n**** 1212 22 ./zbxtg.sh: line 64: https://api.telegram.org/bot19*******:AAFsRAGy8EDbJ*****CwDtlb9GExvyg/getMe: No such file or directory
Что я не верно отредактировал, не могу найти ошибкуHTML Code:zabbix/alertscripts# ./zbxtg.py @n**** 1212 22 Traceback (most recent call last): File "./zbxtg.py", line 12, in <module> import zbxtg_settings ImportError: No module named zbxtg_settingsComment
-
Как обстоят дела с лимитами? Упадет у меня маршрутизатор, сработает 3 тригера, в 1 секунду отправится и в итоге я получу только 1 сообщение, судя по лимитам Телеграма. Про зависимости не будем, да?
Плодить 2-3 бота и заставлять пользователя конектится к ним? Писать балансировщик, учитывающий лимиты?
А так да, всё работает, спасибо
Comment
-
Прочитайте README. У вас нет файла с настройками zbxtg_settings.pyПомогите поставить. Сделал как по инструкции.
HTML Code:zabbix/alertscripts# ./zbxtg.sh @n**** 1212 22 ./zbxtg.sh: line 64: https://api.telegram.org/bot19*******:AAFsRAGy8EDbJ*****CwDtlb9GExvyg/getMe: No such file or directory
Что я не верно отредактировал, не могу найти ошибкуHTML Code:zabbix/alertscripts# ./zbxtg.py @n**** 1212 22 Traceback (most recent call last): File "./zbxtg.py", line 12, in <module> import zbxtg_settings ImportError: No module named zbxtg_settingsComment
-
Пожалуйста!Как обстоят дела с лимитами? Упадет у меня маршрутизатор, сработает 3 тригера, в 1 секунду отправится и в итоге я получу только 1 сообщение, судя по лимитам Телеграма. Про зависимости не будем, да?
Плодить 2-3 бота и заставлять пользователя конектится к ним? Писать балансировщик, учитывающий лимиты?
А так да, всё работает, спасибо
Не будем про то, что вы не протестировали, да?
Плодить бесполезные дискуссии вместо того, чтобы попробовать?
Никаких слипов.Code:[relosted] ~/git/Zabbix-in-Telegram $ for i in `seq 1 10`; do python zbxtg.py @ableev "$i" ""; done [relosted] ~/git/Zabbix-in-Telegram $
Результат: https://www.dropbox.com/s/sk7a7xn2n7...14.37.png?dl=0
А так да.Comment
-
Спасибо за ответ. Пока тестируем и проблем с доставкой действительно не возникает.
Telegram обновили версию Bot API и видимо сбросилась авторизация всех пользователей к боту. Вопросы такие: возможно ли восстановление связи бота и пользователя без повторной отправки сообщения? Реализуемо ли это на стороне скрипта? Возможно ли как-то уведомлять пользователя? Сейчас всё выглядело как "отвалились уведомлялки", я лезу в консоль и только там при тестовой отправке сообщения через консоль вижу ошибку.
Пока надежда на то, что это было связано только с обновлением API и не будет проходить часто...
Last edited by SergeyAB; 12-04-2016, 10:53.Comment
-
У меня проблема в этом что не отсылается сообщение просто с консоли
с чем это связано не могу понять.
Буду очень благодарен за помощь
./zbxtg.py coolmansan "test" --debug
/usr/local/lib/python2.7/dist-packages/requests-2.9.1-py2.7.egg/requests/packages/urllib3/util/ssl_.py:315: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. For more information, see https://urllib3.readthedocs.org/en/l...missingwarning.
SNIMissingWarning
/usr/local/lib/python2.7/dist-packages/requests-2.9.1-py2.7.egg/requests/packages/urllib3/util/ssl_.py:120: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/l...latformwarning.
InsecurePlatformWarning
zbxtg.py: {u'ok': True, u'result': {u'username': u'coolman_bot', u'first_name': u'Zabbix', u'id': 180475418}}
zbxtg.py: Cache file with uids: /tmp/zbxtg/uids.txt
zbxtg.py: Telegram uid of private 'coolmansan':
zbxtg.py: Trying to /sendMessage:
zbxtg.py: https://api.telegram.org/bot18047541...pE/sendMessage
zbxtg.py: post params: {'text': 'test\n--debug', 'disable_notification': False, 'chat_id': '\n', 'disable_web_page_preview': False}
/usr/local/lib/python2.7/dist-packages/requests-2.9.1-py2.7.egg/requests/packages/urllib3/util/ssl_.py:120: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/l...latformwarning.
InsecurePlatformWarning
zbxtg.py: {u'error_code': 400, u'ok': False, u'description': u'[Error]: Bad Request: chat not found'}Comment
-
На Гитхабе есть подробная инструкция со скриншотами, также есть Вики страницы. Информация исчерпывающая.
Если не помогло – есть чат, где могут помочь.Comment
-
В принципе, ответ не меняется, поднимите глаза повыше или полистайте страницы этого треда – всё станет ясно.
README + Wiki. Не помогло – чат. Разбирать / дебажить на форуме – не вижу смысла.Comment
Comment