Ad Widget

Collapse

Ubiquiti UniFi + zabbix

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • ebolyasnikov
    Junior Member
    • Dec 2016
    • 6

    #136
    Добрый день!
    Спасибо за ваш труд. Настраиваю UniFi proxy для мониторинга контроллера версии 5. Архитектура следующая: контроллер на Windows, Zabbix на Ubuntu, агент Zabbix установлен вместе с сервером. На этом же сервере UniFi proxy. В настройках proxy указан адрес UniFi и данные авторизации. Судя по тому, что в Zabbix добавились графики с именами сетей, точек доступа, клиентов, то данные от UniFi он получает. Но графики пусты. Похоже Zabbix не может интерпретировать данные в графики, у некоторых элементов данных состояние "не поддерживается" и ошибка special characters are not allowed in the parameters. В чем может быть загвоздка?

    Comment

    • sadman
      Senior Member
      • Dec 2010
      • 1611

      #137
      Originally posted by ebolyasnikov
      Похоже Zabbix не может интерпретировать данные в графики, у некоторых элементов данных состояние "не поддерживается" и ошибка special characters are not allowed in the parameters. В чем может быть загвоздка?
      Хрустальный шар подсказывает мне, что агент, в конфигурации которого находится UserParameter, не настроен для работы в активном режиме, а так же не использована директива UnsafeUserParameters=1.

      Comment

      • pr0b3l
        Junior Member
        • Nov 2016
        • 7

        #138
        Здравствуйте!

        Только начинаю постигать прелести заббикса и unifi и тоже захотелось настроить мониторинг.
        Unifi на винде, zabbix - готовое решение на ubunte.
        Пытаюсь настроить через unifi_proxy. Вроде бы все делаю по инструкции, но при попытке
        zabbix_get -s IP-адрес -k unifi.site.state[uap,items_num]
        получаю :

        ZBX_NOTSUPPORTED: Unsupported item key.

        Куда копать, что делать, подскажите, пожалуйста!

        Comment

        • sadman
          Senior Member
          • Dec 2010
          • 1611

          #139
          Originally posted by pr0b3l
          Здравствуйте!
          Только начинаю постигать прелести заббикса и unifi и тоже захотелось настроить мониторинг.
          ...
          zabbix_get -s IP-адрес -k unifi.site.state[uap,items_num]
          получаю :

          ZBX_NOTSUPPORTED: Unsupported item key.

          Куда копать, что делать, подскажите, пожалуйста!
          Сделайте доброе дело - покажите, где вы прочитали про unifi.site.state[uap,items_num] - мне необходимо написать там, что старые инструкции не помогают и нужно читать https://github.com/zbx-sadman/unifi_proxy/wiki + https://github.com/zbx-sadman/unifi_miner/wiki для того, чтобы всё получилось.

          Comment

          • AGANDREW
            Junior Member
            • Jan 2017
            • 9

            #140
            Как настроить miner с 5-ым контроллером?

            Comment

            • AGANDREW
              Junior Member
              • Jan 2017
              • 9

              #141
              Originally posted by sadman
              Сделайте доброе дело - покажите, где вы прочитали про unifi.site.state[uap,items_num] - мне необходимо написать там, что старые инструкции не помогают и нужно читать https://github.com/zbx-sadman/unifi_proxy/wiki + https://github.com/zbx-sadman/unifi_miner/wiki для того, чтобы всё получилось.
              Насколько вижу, поддержка только до 4-ой версии контроллера. Что делать с 5-ой?

              Comment

              • sadman
                Senior Member
                • Dec 2010
                • 1611

                #142
                Originally posted by agandrew
                Насколько вижу, поддержка только до 4-ой версии контроллера. Что делать с 5-ой?
                Указывайте 4-ю. Говорят, что всё работает нормально.

                Comment

                • AGANDREW
                  Junior Member
                  • Jan 2017
                  • 9

                  #143
                  Originally posted by sadman
                  Указывайте 4-ю. Говорят, что всё работает нормально.
                  В том то и дело, что стоял miner с 4-ым контроллером, обновился до 5-ой - перестал данные снимать.

                  Comment

                  • sadman
                    Senior Member
                    • Dec 2010
                    • 1611

                    #144
                    Originally posted by AGANDREW
                    В том то и дело, что стоял miner с 4-ым контроллером, обновился до 5-ой - перестал данные снимать.
                    А что Miner говорит при включенном debug (-d {1|2|3}) ?

                    В ближайшее время я v5 ставить не планирую, так что придётся вам самостоятельно подебажить, если хотите, чтобы работалло.

                    Comment

                    • AGANDREW
                      Junior Member
                      • Jan 2017
                      • 9

                      #145
                      Originally posted by sadman
                      А что Miner говорит при включенном debug (-d {1|2|3}) ?

                      В ближайшее время я v5 ставить не планирую, так что придётся вам самостоятельно подебажить, если хотите, чтобы работалло.

                      Есть подозрение, что сервак взбесился. Не могу конкретно ничего утверждать. Сейчас в процессе развертывание нового, буду все с нуля ставить.
                      На действующем серваке с 4-ой версией UniFi, miner работает хорошо.

                      Сделал с него копию и обновил UniFi до 5-ой версии. Поначалу miner вообще ничего не видел, сейчас то показывает, то пропадает. При этом был сбой сервака при обновлении ОС и сейчас думаю не все в порядке в Perl.
                      Отсюда вероятно и грабли.
                      Пробовал ставить Unifi_Proxy, вроде все по мануалу, но не отображает данные, и ошибок вроде нет. Не могу сообразить что не так.

                      Miner:
                      @vsrv78:~# zabbix_agentd -t unifi.uap.state[04:18:d6:26:c1:ee,num_sta,sum]
                      unifi.uap.state[04:18:d6:26:c1:ee,num_sta,sum] [t|4]

                      Proxy:
                      @vsrv78:~# zabbix_agentd -t "unifi.proxy[04:18:d6:26:c1:ee,num_sta,sum]"
                      unifi.proxy[04:18:d6:26:c1:ee,num_sta,sum] [t|]




                      И подскажите, пожалуйста, полную команду debug в Miner.

                      Comment

                      • sadman
                        Senior Member
                        • Dec 2010
                        • 1611

                        #146
                        Originally posted by AGANDREW
                        @vsrv78:~# zabbix_agentd -t unifi.uap.state[04:18:d6:26:c1:ee,num_sta,sum]
                        unifi.uap.state[04:18:d6:26:c1:ee,num_sta,sum] [t|4]
                        Но откуда же вы берете unifi.uap.state...

                        Code:
                        ./unifi_miner.pl -d 3
                        [.] globalConfig:
                        ...
                        [*] Logout from UniFi controller
                        {"data":[{"{#SITENAME}":"default","{#NAME}":"123","{#SITEID}":"586f45a36ec4721091dac432","{#ID}":"586f461d6ec4721091dac443"},{"{#SITENAME}":"default","{#NAME}":"321","{#SITEID}":"586f45a36ec4721091dac432","{#ISGUEST}":"1","{#ID}":"586f461d6ec4721091dac444"}]}

                        Comment

                        • AGANDREW
                          Junior Member
                          • Jan 2017
                          • 9

                          #147
                          Originally posted by sadman
                          Но откуда же вы берете unifi.uap.state...

                          Code:
                          ./unifi_miner.pl -d 3
                          [.] globalConfig:
                          ...
                          [*] Logout from UniFi controller
                          {"data":[{"{#SITENAME}":"default","{#NAME}":"123","{#SITEID}":"586f45a36ec4721091dac432","{#ID}":"586f461d6ec4721091dac443"},{"{#SITENAME}":"default","{#NAME}":"321","{#SITEID}":"586f45a36ec4721091dac432","{#ISGUEST}":"1","{#ID}":"586f461d6ec4721091dac444"}]}

                          unifi.uap.state - если не ошибаюсь бралось из одного из template при переходе на 4-й контроллер. исправно сейчас работает эта строчка в miner.
                          В чем проблема этой строчки?


                          А unifi_miner.pl -d 3 выдал простыню в 5550 строк.
                          Last edited by AGANDREW; 06-01-2017, 14:05.

                          Comment

                          • sadman
                            Senior Member
                            • Dec 2010
                            • 1611

                            #148
                            Originally posted by AGANDREW
                            unifi.uap.state - если не ошибаюсь бралось из одного из template при переходе на 4-й контроллер. исправно сейчас работает эта строчка в miner.
                            В чем проблема этой строчки?
                            В ней самой - никакой. Но ее берут из каких-то примеров, которые давно уже не работают.
                            А unifi_miner.pl -d 3 выдал простыню в 5550 строк.
                            Значит 90% вероятности того, что со скриптом всё OK- авторизация прошла, JSON с контроллера слит. Далее остается локализовать проблему еще сильнее. Таймауты у агента/сервера проверить, кэш Miner'у почистить и т.п.
                            Ну, и нужно больше конкретики. Причин того, что "показывает/пропадает" - десятки.

                            Comment

                            • AGANDREW
                              Junior Member
                              • Jan 2017
                              • 9

                              #149
                              Originally posted by sadman
                              В ней самой - никакой. Но ее берут из каких-то примеров, которые давно уже не работают.

                              Значит 90% вероятности того, что со скриптом всё OK- авторизация прошла, JSON с контроллера слит. Далее остается локализовать проблему еще сильнее. Таймауты у агента/сервера проверить, кэш Miner'у почистить и т.п.
                              Ну, и нужно больше конкретики. Причин того, что "показывает/пропадает" - десятки.
                              Что правильнее использовать вместо unifi.uap.state[*,num_sta,sum] ?

                              Comment

                              • sadman
                                Senior Member
                                • Dec 2010
                                • 1611

                                #150
                                Originally posted by AGANDREW
                                Что правильнее использовать вместо unifi.uap.state[*,num_sta,sum] ?
                                На данный момент самый оптимальный метод - использование для Miner и Proxy единого шаблона (от Proxy). При этом можно легко переходить от одного к другому и обратно. Соответственно, подключение вспомогательной утилиты производится через UserParameter=unifi.proxy[*].... В вики есть пример для конфигурационного файла Zabbix agent,

                                Comment

                                Working...