Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Flatly)
  • No Skin
Collapse
Brand Logo

NetXMS Forum

  1. Home
  2. Support (Russian)
  3. Уведомления телеграм. Нестабильная работа

Уведомления телеграм. Нестабильная работа

Scheduled Pinned Locked Moved Support (Russian)
13 Posts 2 Posters 21.7k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • F
    F
    Filipp Sudanov
    wrote on last edited by
    #3

    Попробуйте в Tools ->Server console дать эти две команды

    debug nc.* 7
    debug ncd.* 7
    

    это поднимет уровень отладки для сообщений относящихся к notification channel. Дальше нужно подождать пока такие события еще раз повторяться и посмотреть что в серверном логе.

    1 Reply Last reply
    0
    • S
      S
      Stanislav
      wrote on last edited by
      #4

      Выполнил команды. Наблюдаю

      1 Reply Last reply
      0
      • S
        S
        Stanislav
        wrote on last edited by
        #5

        По журналу событий в 16.16 наступило событие
        Notification channel telegram is down.
        В логе сервера (файл C:\NetXMS\etc\log.txt) появились записи:
        2022.08.23 16:15:59.559 *D* [ncd.telegram      ] UpdateHandler(ReportNetXMS): got 23 bytes
        2022.08.23 16:15:59.559 *D* [ncd.telegram      ] UpdateHandler(ReportNetXMS): valid JSON document received
        2022.08.23 16:16:12.268 *D* [ncd.telegram      ] Call to curl_easy_perform() failed
        2022.08.23 16:16:49.630 *D* [ncd.telegram      ] UpdateHandler(ReportNetXMS): got 23 bytes
        2022.08.23 16:16:49.630 *D* [ncd.telegram      ] UpdateHandler(ReportNetXMS): valid JSON document received
        2022.08.23 16:17:12.601 *D* [ncd.telegram      ] Got 199 bytes
        2022.08.23 16:17:39.699 *D* [ncd.telegram      ] UpdateHandler(ReportNetXMS): got 23 bytes
        2022.08.23 16:17:39.699 *D* [ncd.telegram      ] UpdateHandler(ReportNetXMS): valid JSON document received
        2022.08.23 16:18:12.941 *D* [ncd.telegram      ] Got 199 bytes
        В 16.17 произошло событие
        Notification channel telegram is up.

        Скриншот прикладываю.


        Журнал событий Netxms 23082022 17 08.png

        1 Reply Last reply
        0
        • S
          S
          Stanislav
          wrote on last edited by
          #6

          В журнале событий имеется только одна повторяющаяся ошибка:
           Call to curl_easy_perform() failed

          Для тестирования поднял socks5 прокси для телеграмма на VPS сервере заграницей. Прописал данные прокси в параметрах notification channels в разделе telegram.
          Посмотрю будут ли ошибки в журнале событий при подключению к боту telegram через прокси.

          1 Reply Last reply
          0
          • S
            S
            Stanislav
            wrote on last edited by
            #7

            Подключение прокси не повлияло. так и фиксирую ошибки в журнале событий
            2022.08.24 15:11:31.832 *D* [ncd.telegram      ] SendTelegramRequest: using proxy xxx.xxx.xxx.xxx
            2022.08.24 15:11:31.832 *D* [ncd.telegram      ] SendTelegramRequest: proxy port xxxx
            2022.08.24 15:11:31.832 *D* [ncd.telegram      ] SendTelegramRequest: proxy type 5
            2022.08.24 15:11:31.832 *D* [ncd.telegram      ] SendTelegramRequest: proxy login someuser
            2022.08.24 15:11:31.832 *D* [ncd.telegram      ] SendTelegramRequest: proxy password set
            2022.08.24 15:11:33.551 *D* [ncd.telegram      ] Call to curl_easy_perform() failed

            Есть идеи что еще можно проверить?


            Журнал событий Netxms 24082022 15_39.png

            1 Reply Last reply
            0
            • F
              F
              Filipp Sudanov
              wrote on last edited by
              #8

              Мы добавим в следующем релизе в логе более подробную информацию, что было причиной этого curl_easy_perform()

              1 Reply Last reply
              0
              • S
                S
                Stanislav
                wrote on last edited by
                #9

                Спасибо.
                Пока что отключил уведомление о недоступности канала оповещений.

                1 Reply Last reply
                0
                • S
                  S
                  Stanislav
                  wrote on last edited by
                  #10

                  Заметил что если большое количество уведомлений в короткое время то практически всегда получаю ошибку отправки уведомлений в телеграм.

                  1 Reply Last reply
                  0
                  • F
                    F
                    Filipp Sudanov
                    wrote on last edited by
                    #11

                    А при отправке большого количества уведомлений ошибка такая же, curl_easy_perform() failed ?

                    1 Reply Last reply
                    0
                    • S
                      S
                      Stanislav
                      wrote on last edited by
                      #12

                      Поздно увидел сообщение))

                      Да. Ошибка такая же.

                      Мой рецепт устранения: установил гарантированную полосу пропускания для сервера на роутере (QOS), увеличил интервал задержки перед отправкой уведомлений до 2-3 мин (и отмену если устройство появилось в сети), установил 2-3 кратный опрос перед изменением статуса (pool count) и ошибка пропала.

                      Возможно кому поможет вот сборный документ по ограничениям телеграм:
                      https://docs.google.com/spreadsheets/d/1-mpB7PuxlScIIe-jH793Yp1g8AIFseA_GlUwZva2Rvs/edit

                      Единственное что не могу побороть/настроить это так называемый шторм событий. 90% устройств у нас мониторятся удаленно через прокси-агенты. И вот когда интернет на сервере пропадает и потом возобновляется то в телеграм отправляется много сообщений... и снова получаю ошибку  curl_easy_perform() failed.

                      Тоже самое получаю когда сервер Netxms выключался на некоторое время (установка крупных обновлений, ТО, отключение электропитания).

                      1 Reply Last reply
                      0
                      • F
                        F
                        Filipp Sudanov
                        wrote on last edited by
                        #13

                        Добавили еще обработку сетевых ошибок в драйвере Телеграмма, это пойдет в 4.3

                        1 Reply Last reply
                        0

                        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                        With your input, this post could be even better 💗

                        Register Login
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        Powered by NodeBB Contributors
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • Users
                        • Groups