Ad Widget

Collapse

Telegram никто еще не прикручивал

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • zmdpc
    Senior Member
    • Oct 2014
    • 484

    #31
    Можете все действие показать?

    Comment

    • zmdpc
      Senior Member
      • Oct 2014
      • 484

      #32
      В общем это была ошибка в описании - Илья поправил мануал.
      Правильный способ отсылки на групповой чат использования скрипта zbxtg_group.py
      Zabbix Notifications with graphs in Telegram. Contribute to ableev/Zabbix-in-Telegram development by creating an account on GitHub.
      Last edited by zmdpc; 18-01-2016, 11:11.

      Comment

      • Aksel
        Senior Member
        • Aug 2014
        • 101

        #33
        Originally posted by zmdpc
        Можете все действие показать?
        Да собственно как в примере:

        Last value: {ITEM.LASTVALUE1} ({TIME})
        zbxtg;graphs
        zbxtg;graphs_period=10800
        zbxtg;itemid:{ITEM.ID1}
        zbxtg;title:{HOST.HOST} - {TRIGGER.NAME}

        Comment

        • zmdpc
          Senior Member
          • Oct 2014
          • 484

          #34
          Тогда нужно смотреть вывод тестового сообщения при отправке графика реального айтема
          ./zbxtg.py ИМЯ_ПОЛЬЗОВАТЕЛЯ_ТЕЛЕГРАММА test "$(echo -e 'zbxtg;graphs\nzbxtg;graphs_period=3600\nzbxtg;ite mid:НОМЕР АЙТЕМА НУЖНО ВЗЯТЬ ИЗ ЗАББИКСА\nzbxtg;titlelolololo')"
          Last edited by zmdpc; 18-01-2016, 12:13.

          Comment

          • Aksel
            Senior Member
            • Aug 2014
            • 101

            #35
            Originally posted by zmdpc
            Тогда нужно смотреть вывод тестового сообщения при отправке графика реального айтема
            ./zbxtg.py ИМЯ_ПОЛЬЗОВАТЕЛЯ_ТЕЛЕГРАММА test "$(echo -e 'zbxtg;graphs\nzbxtg;graphs_period=3600\nzbxtg;ite mid:НОМЕР АЙТЕМА НУЖНО ВЗЯТЬ ИЗ ЗАББИКСА\nzbxtg;titlelolololo')"
            Code:
            [root@alertscripts]# ./zbxtg.py ******** test "$(echo -e 'zbxtg;graphs\nzbxtg;graphs_period=3600\nzbxtg;itemid:83179\nzbxtg;title:lolololo')"
            {u'error_code': 400, u'ok': False, u'description': u'[Error]: PHOTO_INVALID_DIMENSIONS'}

            Comment

            • zmdpc
              Senior Member
              • Oct 2014
              • 484

              #36
              Версия скрипта последняя?

              Comment

              • Aksel
                Senior Member
                • Aug 2014
                • 101

                #37
                Originally posted by zmdpc
                Версия скрипта последняя?
                Ну скачан сегодня ночью,да.

                Comment

                • zmdpc
                  Senior Member
                  • Oct 2014
                  • 484

                  #38
                  Настройки приведи пож.

                  Comment

                  • ableev
                    Senior Member
                    Zabbix Certified Specialist
                    • Oct 2012
                    • 276

                    #39
                    "zbxtg;..." нужен лишь для того, чтобы сказать скрипту, что делать.
                    Так как более гибкого способа для управления я не нашёл – то реализовал так (мне хотелось в каждом экшене менять параметры отправки, типа, "этому хочу с графиками, а этому просто текст", "этому график с 1 часом истории, а вот этому сутки"), поэтому вот.

                    Что касается последней ошибки – скорее всего, что-то не то с веб-мордой заббикса. Проверьте URL в конфиге, он должен быть полным, без редиректа.

                    P.S. Там чатик есть, можно оперативней решить какие-то вопросы простые, там уже много ребят, наступивших на грабли.
                    Когда-нибудь наступит счастье и граблей не будет.

                    Comment

                    • Aksel
                      Senior Member
                      • Aug 2014
                      • 101

                      #40
                      Originally posted by zmdpc
                      Настройки приведи пож.

                      HTML Code:
                      tg_key = "131018738:AAH9S9e2er*****TbjuxkqaiBNG7620Cyk"  # telegram bot api key
                      
                      zbx_tg_prefix = "zbxtg"  # variable for separating text from script info
                      zbx_tg_tmp_dir = "/tmp/" + zbx_tg_prefix  # directory for saving caches, uids, cookies, etc.
                      zbx_tg_signature = False
                      
                      zbx_server = "http://zabbix.*****.ru/zabbix/"  # zabbix server full url
                      zbx_api_user = "zabbix"
                      zbx_api_pass = "020***988"
                      zbx_api_verify = False  # True - do not ignore self signed certificates, False - ignore
                      
                      proxy_to_zbx = None
                      proxy_to_tg = None
                      
                      #proxy_to_zbx = "proxy.local:3128"
                      #proxy_to_tg = "proxy.local:3128"


                      Проблема РЕШЕНА, была в моих кривых руках. В настройках указывал не тот логин и пароль. Нужно было от веб морды, а я указывал от пользователя на машине.

                      з.ы. Рано радовался, тестовое сообщение уходит, при выполнении действия ничего не происходит.....
                      Last edited by Aksel; 18-01-2016, 15:52.

                      Comment

                      • sadman
                        Senior Member
                        • Dec 2010
                        • 1611

                        #41
                        Originally posted by Aksel
                        з.ы. Рано радовался, тестовое сообщение уходит, при выполнении действия ничего не происходит.....
                        Проверяйте права скрипта, вываливайтесь в пользователя zabbix и запускайте из-под него.

                        Comment

                        • Aksel
                          Senior Member
                          • Aug 2014
                          • 101

                          #42
                          Originally posted by sadman
                          Проверяйте права скрипта, вываливайтесь в пользователя zabbix и запускайте из-под него.
                          Была проблема с правами в папке /tmp/zbxtg

                          Comment

                          • Aksel
                            Senior Member
                            • Aug 2014
                            • 101

                            #43
                            После перехода на версию 3.0, а соответственно менялась ось с CentOS 6 на 7, перестали приходить сообщения на русском языке.

                            Если запускать через консоль вещает:

                            Traceback (most recent call last):
                            File "./zbxtg_group.py", line 317, in <module>
                            main()
                            File "./zbxtg_group.py", line 278, in main
                            uid = tg.get_uid(zbx_to)
                            File "./zbxtg_group.py", line 72, in get_uid
                            if chat["title"] == name.decode("utf-8"):
                            File "/usr/lib64/python2.7/encodings/utf_8.py", line 16, in decode
                            return codecs.utf_8_decode(input, errors, True)
                            UnicodeDecodeError: 'utf8' codec can't decode byte 0xf4 in position 0: invalid continuation byte


                            Кто то встречался?

                            Comment

                            • Firm
                              Senior Member
                              • Dec 2009
                              • 342

                              #44
                              Похоже, не utf8 на входе, а что-то другое, скажем - cp1251. Попробуйте её вместо utf-8 в параметрах прописать.

                              Comment

                              • Aksel
                                Senior Member
                                • Aug 2014
                                • 101

                                #45
                                Не помогло. Я так понимаю что то недоустановил на сам CentOS....

                                Comment

                                Working...