Ad Widget
Collapse
Ubiquiti UniFi + zabbix
Collapse
X
-
Шаблон не привязан к Proxy, как посреднику между Zabbix и Unifi.
На агенте должен быть прописан следующий вызов Miner:
Как только упираетесь в нехватку производительности - ставите Proxy и меняете вызов unifi_miner.pl на, например, netcat.Code:# (1) Для использования UniFi Miner в режиме совместимости с шаблоном UniFi Proxy UserParameter=unifi.proxy[*],/usr/local/bin/zabbix/unifi_miner.pl -a "$1" -o "$2" -s "$3" -k "$4" -i "$5" -n "$6" -c "$7"
Comment
-
Прописал в конфиг zabbix параметр, только у меня расположение скрипта другое. Но в выводе все равно нет данных:Шаблон не привязан к Proxy, как посреднику между Zabbix и Unifi.
На агенте должен быть прописан следующий вызов Miner:
Как только упираетесь в нехватку производительности - ставите Proxy и меняете вызов unifi_miner.pl на, например, netcat.Code:# (1) Для использования UniFi Miner в режиме совместимости с шаблоном UniFi Proxy UserParameter=unifi.proxy[*],/usr/local/bin/zabbix/unifi_miner.pl -a "$1" -o "$2" -s "$3" -k "$4" -i "$5" -n "$6" -c "$7"
При этом со старым параметром отрабатывает корректно.HTML Code:@VSRV138:~# zabbix_agentd -t unifi.proxy[80:2a:a8:50:aa:5e,num_sta,sum] unifi.proxy[80:2a:a8:50:aa:5e,num_sta,sum] [t|]
Comment
-
Думал, что вы догадаетесь импортировать последний шаблон от Proxy и взять последнюю версию Miner/Proxy. Я же говорю, что там, где написано про unifi.uap.state - всё безнадежно устарело. Давно уже в ключах поддерживаются сайты по полной программе и пр. и др.... Но все продолжают ходить по одним и тем же граблям и приносить на форум одни и те же проблемы.
И, да... Не забывайте про https://www.zabbix.com/forum/showpos...&postcount=137Comment
-
Miner последней версии.Думал, что вы догадаетесь импортировать последний шаблон от Proxy и взять последнюю версию Miner/Proxy. Я же говорю, что там, где написано про unifi.uap.state - всё безнадежно устарело. Давно уже в ключах поддерживаются сайты по полной программе и пр. и др.... Но все продолжают ходить по одним и тем же граблям и приносить на форум одни и те же проблемы.
И, да... Не забывайте про https://www.zabbix.com/forum/showpos...&postcount=137
Не разобрался и импортом proxy.
Есть ли нормальные подробные новые инструкции по правильной настройке?
В элементах данных указан активный режим агента.
"UnsafeUserParameters=1" не активировал, так как в описании его следует активировать, если по запросу агента выдает "Not supported".Comment
-
1) Взять последнюю версию Miner;
2) Подключить к Zabbix агенту Miner в режиме совместимости с Proxy;
3) Импортировать последнюю версию шаблона Proxy;
4) Настроить активный режим и активировать UnsafeUserParameters.
Достаточно подробно?
Не переживайте, будет вам ошибка. Проявится в web-интерфейсе Zabbix."UnsafeUserParameters=1" не активировал, так как в описании его следует активировать, если по запросу агента выдает "Not supported".Comment
-
К сожалению Ваши рекомендации не помогли. Все параметры заданы как Вы описали. В чем еще может быть причина? Куда копнуть?Comment
-
Ну, смотрите в шаблон:
1) LLD выполняется с типом Zabbix agent;
2) Элементы данных имеют тип Zabbix agent (active).
LLD отработало (п.1), элементы данных создались. Значит связность с агентом есть.
Данные в элементы не поступают (п. 2).
Какой отсюда следует вывод?
Может не того агента настраивали?Comment
-
Добрый день! Спасибо, разобрался. Проблема была в параметре Hostname. Нужно было его указать так же, как узел назван в сервере Zabbix.Ну, смотрите в шаблон:
1) LLD выполняется с типом Zabbix agent;
2) Элементы данных имеют тип Zabbix agent (active).
LLD отработало (п.1), элементы данных создались. Значит связность с агентом есть.
Данные в элементы не поступают (п. 2).
Какой отсюда следует вывод?
Может не того агента настраивали?
Но теперь другой вопрос, графики получаются рванымиComment
-
https://github.com/zbx-sadman/unifi_...ide-in-Russian-> Нарушена периодичность поступления данных в Zabbix, наблюдаются "дыры" в графиках, растет очередь ZabbixComment
-
Всем привет.
Вводные - контроллер на win 8 (сам контроллер 5ой версии). При попытке запустить unifi_miner.pl - получаю,
The fchmod function is unimplemented at C:\zabbix\unifi_miner.pl line 767.
Т.е. ругается на
chmod (0666, $fh);
Но никак не удается передать ему изменение по-другому.
спасайте
Comment
-
Что, прямо на винде перловку пускаете? Круто... Расскажете потом - как оно там всё крутится
На данный момент я не уверен, что, обойдя chmod, вы не столкнетесь с проблемой работы кэша. Его реализация основана на том, что под unix данные удаленного файла (устаревший кэш) доступны до того времени, пока не закрыт последний хэндл. Т.е. в некий момент времени может сложится ситуация, что экземпляр A скрипта пользуется "уничтоженным" файлом (т.к. он успел его открыть до разрыва связи "имя_файла - блок данных"), а экземпляр B читает уже обновленный файл. Таким образом отсутствует ситуация, когда скрипт попытается считать данные кэша в тот момент, когда файла нет - во время выполнения rename($tmpCacheFileName, $cacheFileName). Конечно же этот момент очень краток, но он есть - операция rename, по-моему, не атомарна. В случае удачного попадания в эту черную дыру следует аварийное завершение сценария и возврат в Zabbix ошибки с вышибанием элемента данных в "not supported". Именно поэтому и использован грязный трюк с unlink/link/unlink.
Не знаю, как с этим у винды, но это, по-моему, основной камень преткновения в работе Miner-а вне unix-среды.Last edited by sadman; 26-01-2017, 18:14.Comment
-
Добрый день, не могли вы описать весь момент взаимодействия скрипта с контроллером по шагово. Прошу прощения за делитантский вопрос, не имел дело с забиксом вообще, а логировать клиентов поставили задачу.Что, прямо на винде перловку пускаете? Круто... Расскажете потом - как оно там всё крутится
На данный момент я не уверен, что, обойдя chmod, вы не столкнетесь с проблемой работы кэша. Его реализация основана на том, что под unix данные удаленного файла (устаревший кэш) доступны до того времени, пока не закрыт последний хэндл. Т.е. в некий момент времени может сложится ситуация, что экземпляр a скрипта пользуется "уничтоженным" файлом (т.к. он успел его открыть до разрыва связи "имя_файла - блок данных"), а экземпляр b читает уже обновленный файл. Таким образом отсутствует ситуация, когда скрипт попытается считать данные кэша в тот момент, когда файла нет - во время выполнения rename($tmpcachefilename, $cachefilename). Конечно же этот момент очень краток, но он есть - операция rename, по-моему, не атомарна. В случае удачного попадания в эту черную дыру следует аварийное завершение сценария и возврат в zabbix ошибки с вышибанием элемента данных в "not supported". Именно поэтому и использован грязный трюк с unlink/link/unlink.
Не знаю, как с этим у винды, но это, по-моему, основной камень преткновения в работе miner-а вне unix-среды.Comment
-
Не совсем понимаю, что такое "момент взаимодействия скрипта с контроллером", но вот документация, на которую я извел достаточно времени:
https://github.com/zbx-sadman/unifi_...ide-in-Russian -> "Интеграция с системой мониторинга"Comment
Comment