sirmax Posted September 26, 2022 · Report post Доброго дня! В связи с текущим положением приходится заниматься всем подряд, в том числе и радио, и вот ... Набросал на скорую руку темплейт для заббикса что бы снимать данные с баз по уровням клиентов, что бы иметь исторические данные ну и воообще статистику https://github.com/sirmax123/zabbix_scripts_and_templates/blob/master/Templates/Ubiquiti/Template_Module_UBNT_AirMAX.xml На первый взгляд получилось приемлемо, хотя триггера я пока не делал - не придумал на что триггериться (думаю изменение сигнала/шума/SNR больше чем на 20% за сутки?) Но некоторые точки ровнее отдают больше данных чем другие Вот пример snmpwalk -v1 -c MONITORING 172.16.0.1 .1.3.6.1.4.1.41112.1.4.7.1 -OX UBNT-AirMAX-MIB::ubntStaMac[1][STRING: e0:63:da:d0:a4:71] = STRING: e0:63:da:d0:a4:71 UBNT-AirMAX-MIB::ubntStaName[1][STRING: e0:63:da:d0:a4:71] = STRING: info1 UBNT-AirMAX-MIB::ubntStaSignal[1][STRING: e0:63:da:d0:a4:71] = INTEGER: -87 UBNT-AirMAX-MIB::ubntStaNoiseFloor[1][STRING: e0:63:da:d0:a4:71] = INTEGER: -90 UBNT-AirMAX-MIB::ubntStaDistance[1][STRING: e0:63:da:d0:a4:71] = INTEGER: 8100 UBNT-AirMAX-MIB::ubntStaCcq[1][STRING: e0:63:da:d0:a4:71] = INTEGER: 654 UBNT-AirMAX-MIB::ubntStaAmp[1][STRING: e0:63:da:d0:a4:71] = INTEGER: 2 UBNT-AirMAX-MIB::ubntStaAmq[1][STRING: e0:63:da:d0:a4:71] = INTEGER: 0 UBNT-AirMAX-MIB::ubntStaAmc[1][STRING: e0:63:da:d0:a4:71] = INTEGER: 0 UBNT-AirMAX-MIB::ubntStaLastIp[1][STRING: e0:63:da:d0:a4:71] = IpAddress: 172.16.17.2 UBNT-AirMAX-MIB::ubntStaTxRate[1][STRING: e0:63:da:d0:a4:71] = INTEGER: 216000000 UBNT-AirMAX-MIB::ubntStaRxRate[1][STRING: e0:63:da:d0:a4:71] = INTEGER: 54000000 UBNT-AirMAX-MIB::ubntStaTxBytes[1][STRING: e0:63:da:d0:a4:71] = Counter64: 35374254091 UBNT-AirMAX-MIB::ubntStaRxBytes[1][STRING: e0:63:da:d0:a4:71] = Counter64: 462245334563 UBNT-AirMAX-MIB::ubntStaConnTime[1][STRING: e0:63:da:d0:a4:71] = Timeticks: (110695100) 12 days, 19:29:11.00 UBNT-AirMAX-MIB::ubntStaLocalCINR[1][STRING: e0:63:da:d0:a4:71] = INTEGER: 14 UBNT-AirMAX-MIB::ubntStaEntry[17][STRING: 1:e0:63:da:d0:a4].113 = INTEGER: 170640 UBNT-AirMAX-MIB::ubntStaEntry[18][STRING: 1:e0:63:da:d0:a4].113 = INTEGER: 45360 UBNT-AirMAX-MIB::ubntStaEntry[19][STRING: 1:e0:63:da:d0:a4].113 = INTEGER: 50 UBNT-AirMAX-MIB::ubntStaEntry[20][STRING: 1:e0:63:da:d0:a4].113 = INTEGER: 308 UBNT-AirMAX-MIB::ubntStaEntry[21][STRING: 1:e0:63:da:d0:a4].113 = INTEGER: 3 Тут вроде все понятно кроме последних строк - не могу найти миб в котором было бы описание этих данных UBNT-AirMAX-MIB::ubntStaEntry[17][STRING: 1:e0:63:da:d0:a4].113 = INTEGER: 170640 UBNT-AirMAX-MIB::ubntStaEntry[18][STRING: 1:e0:63:da:d0:a4].113 = INTEGER: 45360 UBNT-AirMAX-MIB::ubntStaEntry[19][STRING: 1:e0:63:da:d0:a4].113 = INTEGER: 50 UBNT-AirMAX-MIB::ubntStaEntry[20][STRING: 1:e0:63:da:d0:a4].113 = INTEGER: 308 UBNT-AirMAX-MIB::ubntStaEntry[21][STRING: 1:e0:63:da:d0:a4].113 = INTEGER: 3 Кроме того интерфейс новых прошивок выглядит красиво но странно - я так и не нашел на базе как посмотреть всех клиентов с их уровнями Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
sirmax Posted September 28, 2022 · Report post Гребаные волки! Если на базе включен hide ssid то UBNT-AirMAX-MIB::ubntStaName[1][STRING: e0:63:da:d0:a4:71] = STRING: info1 вместо строки с именем клиента (info1) приезжает мусор, причем в строке каждый раз новое значение что приводит к тому что заббикс своим дискавери находит каждый раз "нового" клиента (соответвенно плодит для него элементы данных, до состояния полной неработоспособности) Вывод - или не использовать имя клиента как ключ в дискавери (что удобно) или не включать HideSSID (зачем его включать мне лично не ясно) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...