Jump to content
Калькуляторы

Ubnt AirMax - SNMP данные по клиентам (zabbix template, autodiscovery)

Доброго дня!
В связи с текущим положением приходится заниматься всем подряд, в том числе и радио, и вот ...

Набросал на скорую руку темплейт для заббикса что бы снимать данные с баз по уровням клиентов, что бы иметь исторические данные ну и воообще статистику
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

 

Кроме того интерфейс новых прошивок выглядит красиво но странно - я так и не нашел на базе как посмотреть всех клиентов с их уровнями 
 

Share this post


Link to post
Share on other sites

Гребаные волки!

Если на базе включен hide ssid то
 

UBNT-AirMAX-MIB::ubntStaName[1][STRING: e0:63:da:d0:a4:71] = STRING: info1

вместо строки с именем клиента (info1)
приезжает мусор, причем в строке каждый раз новое значение

что приводит к тому что заббикс своим дискавери находит каждый раз "нового" клиента (соответвенно плодит для него элементы данных, до состояния полной неработоспособности)
Вывод - или не использовать имя клиента как ключ в дискавери (что удобно) или не включать HideSSID (зачем его включать мне лично не ясно)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.