Ad Widget

Collapse

Asterisk и Zabbix

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Fatym
    Junior Member
    • Aug 2014
    • 25

    #1

    Asterisk и Zabbix

    Добрый день. Кто сталкивался с мониторингом Asterisk 13.29.2 на новой версии Zabbix 5.2.1. В нем есть готовый шаблон, который по AMI получает нужную информацию, все настроил на Asterisk, авторизация через веб проходит, но в Zabbix, в элементе данных Asterisk: Get stats выдает ошибку
    Code:
    Preprocessing failed for: HTTP/1.1 200 OK..Server: Asterisk/13.29.2..Date: Thu, 12 Nov 2020 07:57:27 GMT..Cache-Control: no...
    1. Failed: Request failed with message Follows. Check debug log for more information.
    И соответственно ничего не работает.
    Так же непонятно время, на сервере Zabbix и Asterisk стоит время на три часа больше, то есть эти запросы были в 10:57
    Откуда такое время, и чей debug log смотреть.
    Last edited by Fatym; 12-11-2020, 10:17.
  • max.ch.88
    Senior Member
    • Oct 2018
    • 206

    #2
    Originally posted by Fatym
    Добрый день. Кто сталкивался с мониторингом Asterisk 13.29.2 на новой версии Zabbix 5.2.1. В нем есть готовый шаблон, который по AMI получает нужную информацию, все настроил на Asterisk, авторизация через веб проходит, но в Zabbix, в элементе данных Asterisk: Get stats выдает ошибку
    Code:
    Preprocessing failed for: HTTP/1.1 200 OK..Server: Asterisk/13.29.2..Date: Thu, 12 Nov 2020 07:57:27 GMT..Cache-Control: no...
    1. Failed: Request failed with message Follows. Check debug log for more information.
    И соответственно ничего не работает.
    Так же непонятно время, на сервере Zabbix и Asterisk стоит время на три часа больше, то есть эти запросы были в 10:57
    Откуда такое время, и чей debug log смотреть.
    Про время честно написано GMT . Смотреть Zabbix log.
    Всё настроено по инструкции https://git.zabbix.com/projects/ZBX/.../asterisk_http ?
    Макро заданы верно? В частности в URL хост, порт, префикс.

    Comment

    • Nosferato
      Junior Member
      • Nov 2020
      • 6

      #3
      Тоже самое

      Code:
      53613:20201113:135903.972 error reason for "502ee1e6-434d-4e98-2bdf-caeaec4f09cd:asterisk.get_stats" changed: Preprocessing failed for: HTTP/1.1 200 OK..Server: Asterisk/13.23.1..Date: Fri, 13 Nov 2020 10:59:03 GMT..Cache-Control: no...
      1. Failed: Request failed with message Follows. Check debug log for more information.

      Comment

      • Nosferato
        Junior Member
        • Nov 2020
        • 6

        #4
        Originally posted by Fatym
        Добрый день. Кто сталкивался с мониторингом Asterisk 13.29.2 на новой версии Zabbix 5.2.1. В нем есть готовый шаблон, который по AMI получает нужную информацию, все настроил на Asterisk, авторизация через веб проходит, но в Zabbix, в элементе данных Asterisk: Get stats выдает ошибку
        Code:
        Preprocessing failed for: HTTP/1.1 200 OK..Server: Asterisk/13.29.2..Date: Thu, 12 Nov 2020 07:57:27 GMT..Cache-Control: no...
        1. Failed: Request failed with message Follows. Check debug log for more information.
        И соответственно ничего не работает.
        Так же непонятно время, на сервере Zabbix и Asterisk стоит время на три часа больше, то есть эти запросы были в 10:57
        Откуда такое время, и чей debug log смотреть.
        Удалось победить?

        Сам отвечу.

        В англоязычной теме есть решение, мне оно помогло, но в добавок к нему я еще изменил темплейт, так как у меня нет pjsip.
        Attached Files
        Last edited by Nosferato; 18-11-2020, 07:58.

        Comment

        • Amagkh7
          Junior Member
          • Mar 2021
          • 2

          #5
          Добрый день! точно такая же проблема, ребят помогите разобраться. Версия zabbix 5.0 шаблон из коробки.

          Preprocessing failed for: HTTP/1.1 200 OK..Server: Asterisk..Date: Tue, 09 Mar 2021 09:08:57 GMT..Cache-Control: no-cache, ...
          1. Failed: Request failed with message Error. Check debug log for more information.

          Comment

          • dedy
            Senior Member
            • Sep 2018
            • 203

            #6
            у кого получилось замониторить ?
            реально я вижу что ошибка у всех одинаковая а решение нет, в логе ничего нет

            единственное что я нашел то это путь к частям данных которые заббикс должен парсить



            http://ip:8088/mxml?action=SIPshowregistry в сосдней вкладке должен быть открыт чтоб была кука


            но как найти общие данные и подсунуть это заббиксу я не понял

            Comment

            • max.ch.88
              Senior Member
              • Oct 2018
              • 206

              #7
              Originally posted by dedy
              у кого получилось замониторить ?
              реально я вижу что ошибка у всех одинаковая а решение нет, в логе ничего нет

              единственное что я нашел то это путь к частям данных которые заббикс должен парсить



              http://ip:8088/mxml?action=SIPshowregistry в сосдней вкладке должен быть открыт чтоб была кука


              но как найти общие данные и подсунуть это заббиксу я не понял
              пожалуйста, возьмите шаблон здесь https://git.zabbix.com/projects/ZBX/...Frelease%2F5.0
              все настройки выполнены корректно?
              что именно не работает?

              Comment

              • dedy
                Senior Member
                • Sep 2018
                • 203

                #8
                Доброе утро. Взял шаблон по ссылке. Моя версия забикса 5,4. Скрин приложил. Данные с главного элемента не подтягиваются.
                Attached Files

                Comment

                • max.ch.88
                  Senior Member
                  • Oct 2018
                  • 206

                  #9
                  Originally posted by dedy
                  Доброе утро. Взял шаблон по ссылке. Моя версия забикса 5,4. Скрин приложил. Данные с главного элемента не подтягиваются.
                  Если через браузер или curl выполнить запрос http://10.26.27.89:8088/rawman?actio...cret=JBJKfdnsj , какой приходит ответ?

                  Comment

                  • dedy
                    Senior Member
                    • Sep 2018
                    • 203

                    #10
                    в браузере


                    Response: Success Message: Already authenticated




                    curl http://10.26.27.89:8088/rawman?actio...cret=JBJKfdnsj
                    [1] 1513
                    [2] 1514
                    Response: Error
                    Message: Authentication failed

                    Comment

                    • max.ch.88
                      Senior Member
                      • Oct 2018
                      • 206

                      #11
                      Originally posted by dedy
                      в браузере


                      Response: Success Message: Already authenticated




                      curl http://10.26.27.89:8088/rawman?actio...cret=JBJKfdnsj
                      [1] 1513
                      [2] 1514
                      Response: Error
                      Message: Authentication failed
                      запрос из консоли Zabbix сервера curl -I http://10.26.27.89:8088/rawman?actio...cret=JBJKfdnsj должен вернуть что-то такое:
                      HTTP/1.1 200 OK
                      Server: Asterisk/13.32.0
                      Date: Wed, 19 May 2021 12:50:27 GMT
                      Cache-Control: no-cache, no-store
                      Content-type: text/plain
                      Set-Cookie: mansession_id="181cbc7a"; Version=1; Max-Age=3600
                      Pragma: SuppressEvents
                      Content-Length: 51

                      в ответе обязательно должно быть поле mansession_id= с значением

                      Comment

                      • dedy
                        Senior Member
                        • Sep 2018
                        • 203

                        #12
                        не соглашусь с вами или я не так понимаю как оно работает

                        поставил на чистый хост астериск той же версии - там всё заработало, хотя сравнивал кучу раз настройки

                        и там ответ curl такой же как я приводил

                        Comment

                        • dedy
                          Senior Member
                          • Sep 2018
                          • 203

                          #13
                          вообщем, метод тыка всё таки проблему решили
                          кроме файлов manager и http нужно еще в файле pjsip.conf раскоментировать Пару ендпоинтов типа так



                          [7000]
                          type=endpoint
                          context=from-external
                          disallow=all
                          allow=ulaw
                          transport=transport-udp
                          auth=7000
                          aors=7000

                          [7000]
                          type=auth
                          auth_type=userpass
                          password=7000
                          username=7000
                          [7000]
                          type=aor
                          max_contacts=1


                          потом делаем релод
                          и всё работае

                          Comment

                          • max.ch.88
                            Senior Member
                            • Oct 2018
                            • 206

                            #14
                            Originally posted by dedy
                            вообщем, метод тыка всё таки проблему решили
                            кроме файлов manager и http нужно еще в файле pjsip.conf раскоментировать Пару ендпоинтов типа так



                            [7000]
                            type=endpoint
                            context=from-external
                            disallow=all
                            allow=ulaw
                            transport=transport-udp
                            auth=7000
                            aors=7000

                            [7000]
                            type=auth
                            auth_type=userpass
                            password=7000
                            username=7000
                            [7000]
                            type=aor
                            max_contacts=1


                            потом делаем релод
                            и всё работае
                            да, нашелся такой баг/фича астериска. почему-то при включенном PJSIP и отсутствующих endpoints на запрос rawman?action=PJSIPShowEndpoints возвращается ответ с ошибкой
                            Response: Error
                            Message: No endpoints found

                            быстрое лекарство - либо добавить любой endpoint, либо выключить PJSIP. если PJSIP не используется, то разумно его выключить для экономии ресурсов.

                            Comment

                            • dedy
                              Senior Member
                              • Sep 2018
                              • 203

                              #15
                              Возникает еще вопрос, вот что главный запрос возвращает только

                              {"version":"16.15.1","uptime":322.915,"uptime_relo ad":322.915,"active_channels":156,"active_calls":7 8,"calls_processed":22663,"sip":{"trunks":[],"monitored_online":6,"monitored_offline":0,"unmon itored_online":0,"unmonitored_offline":0,"total":6 },"iax":{"trunks":[],"online":0,"offline":0,"unmonitored":0,"total":0} ,"pjsip":{"trunks":[],"available":0,"unavailable":1,"total":1},"queue": {"queues":[],"total":0}}


                              Получается те же прототипы элементов данных например для мониторинга определённых пиров оно не найдёт тут так как их нет.
                              http://10.26.27.89:8088/asterisk/mxml?action=SIPpeers - например так их видно все статусы.



                              Что еще нужно\можно проверить ?

                              Comment

                              Working...