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.
  • S
    S
    Stanislav
    wrote on last edited by
    #2

    Журнал уведомлений прикрепил скриншотом.


    Screenshot_20220823_112821_com.microsoft.rdc.android_edit_129436721403685.jpg

    1 Reply Last reply
    0
    • 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