В связи с моим запоздалым обновлением контроллера до релиза 5.10.x, я произвел ревизию шаблонов и обнаружил, что Ubiquiti продолжает бесчинствовать, не только вводя новые метрики, но и меняя названия, а так же места расположения старых.
Посему пришлось подправить исходный код Miner и Proxy, произведя v1.3.7.
В них добавились новые объекты, к которым привязаны метрики:
- uap_vap_table для данных по виртуальным точкам доступа (их образует каждая WLAN-сеть, объявленная в сайте). В них перекочевали некоторые метрики, которые ранее были общими для всей UAP. Таким образом можно получить статистику по срезу UAP+WLAN. LLD поддерживается;
- uap_vwire_vap_table для получения имён физических приёмо-передатчиков на точке доступа (например так разделены 2.4GHz и 5GHz модули). Некоторые метрики так же разъехались из корня JSON по разным подмассивам и субобъектам. LLD поддерживается;
- fw_update для получения некоторых метрик, связанных с доступной на сайте Ubiquiti актуальной версией контроллера и готовностью его к обновлению;
- wdg_health - позволяет вытащить метрики, которые передаются в виджет Health;
- wdg_switch - то же самое, но, видимо для виджета USW (у меня его нет, проверить догадку не могу).
Обновления доступны, как и прежде, по адресу https://github.com/zbx-sadman
Так, как Ubiquiti, по всей видимости, останавливаться не собирается и будет далее корёжить своё API, поддержка шаблонов в актуальном состоянии для каждого релиза и подрелиза представляется для фриварного проекта достаточно бессмысленной затеей. Поэтому, по мере обнаружения чего-то интересного, я буду просто добавлять в шаблон новые элементы данных, не удаляя старых. Решение оставить их или удалить в своём экземпляре - за вами, пользователями.
Так же советую после обновления на новый релиз контроллера посматривать в JSON-ы, которые он отдаёт и самостоятельно формировать интересующие элементы данных. Среди них попадаются интересные, например объект anomalies_bar_chart или radio_table_stats.
Посему пришлось подправить исходный код Miner и Proxy, произведя v1.3.7.
В них добавились новые объекты, к которым привязаны метрики:
- uap_vap_table для данных по виртуальным точкам доступа (их образует каждая WLAN-сеть, объявленная в сайте). В них перекочевали некоторые метрики, которые ранее были общими для всей UAP. Таким образом можно получить статистику по срезу UAP+WLAN. LLD поддерживается;
- uap_vwire_vap_table для получения имён физических приёмо-передатчиков на точке доступа (например так разделены 2.4GHz и 5GHz модули). Некоторые метрики так же разъехались из корня JSON по разным подмассивам и субобъектам. LLD поддерживается;
- fw_update для получения некоторых метрик, связанных с доступной на сайте Ubiquiti актуальной версией контроллера и готовностью его к обновлению;
- wdg_health - позволяет вытащить метрики, которые передаются в виджет Health;
- wdg_switch - то же самое, но, видимо для виджета USW (у меня его нет, проверить догадку не могу).
Обновления доступны, как и прежде, по адресу https://github.com/zbx-sadman
Так, как Ubiquiti, по всей видимости, останавливаться не собирается и будет далее корёжить своё API, поддержка шаблонов в актуальном состоянии для каждого релиза и подрелиза представляется для фриварного проекта достаточно бессмысленной затеей. Поэтому, по мере обнаружения чего-то интересного, я буду просто добавлять в шаблон новые элементы данных, не удаляя старых. Решение оставить их или удалить в своём экземпляре - за вами, пользователями.
Так же советую после обновления на новый релиз контроллера посматривать в JSON-ы, которые он отдаёт и самостоятельно формировать интересующие элементы данных. Среди них попадаются интересные, например объект anomalies_bar_chart или radio_table_stats.
Comment