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

мониторинг радиопараметров NanoStation M5

Доброго дня!

 

Возможно ли мониторить радиопараметры оборудования NanoStation M5 средствами Cacti?

Версия прошивки .v5.5.6#

У кого ни будь получилось написать templates/plugin под данные параметры для Cacti.

Буду признателен за оказанную помощь.

Share this post


Link to post
Share on other sites

Может кто знает какие OIDы отвечают за радиопараметры

 

# snmpwalk -v1 -c public < IP addr >
SNMPv2-MIB::sysDescr.0 = STRING: Linux 2.6.32.54 #1 Tue May 28 17:56:11 EEST 2013 mips
SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.10002.1
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (1164448200) 134 days, 18:34:42.00
SNMPv2-MIB::sysContact.0 = STRING: 0
SNMPv2-MIB::sysName.0 = STRING: BS_Reestr
SNMPv2-MIB::sysLocation.0 = STRING: 0
SNMPv2-MIB::sysServices.0 = INTEGER: 79
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (1137502100) 131 days, 15:43:41.00
SNMPv2-MIB::sysORIndex.1 = INTEGER: 1
SNMPv2-MIB::sysORIndex.2 = INTEGER: 2
SNMPv2-MIB::sysORIndex.3 = INTEGER: 3
SNMPv2-MIB::sysORIndex.4 = INTEGER: 4
SNMPv2-MIB::sysORIndex.5 = INTEGER: 5
SNMPv2-MIB::sysORID.1 = OID: SNMPv2-MIB::snmpMIB
SNMPv2-MIB::sysORID.2 = OID: iso.2.840.10036
SNMPv2-MIB::sysORID.3 = OID: IF-MIB::ifMIB
SNMPv2-MIB::sysORID.4 = OID: SNMPv2-SMI::enterprises.14988
SNMPv2-MIB::sysORID.5 = OID: SNMPv2-SMI::enterprises.10002.1.1.1.31
SNMPv2-MIB::sysORDescr.1 = STRING: The MIB module for SNMP entities
SNMPv2-MIB::sysORDescr.2 = STRING: The MIB module for IEEE 802.11 entities.
SNMPv2-MIB::sysORDescr.3 = STRING: The MIB module to describe generic objects for network interface sub-layers
SNMPv2-MIB::sysORDescr.4 = STRING: The Mikrotik experimental wireless MIB module
SNMPv2-MIB::sysORDescr.5 = STRING: The MIB module to describe system resources
SNMPv2-MIB::sysORUpTime.1 = Timeticks: (1137502100) 131 days, 15:43:41.00
SNMPv2-MIB::sysORUpTime.2 = Timeticks: (1137502100) 131 days, 15:43:41.00
SNMPv2-MIB::sysORUpTime.3 = Timeticks: (1137502100) 131 days, 15:43:41.00
SNMPv2-MIB::sysORUpTime.4 = Timeticks: (1137502100) 131 days, 15:43:41.00
SNMPv2-MIB::sysORUpTime.5 = Timeticks: (1137502100) 131 days, 15:43:41.00
IF-MIB::ifNumber.0 = INTEGER: 11
IF-MIB::ifIndex.1 = INTEGER: 1
IF-MIB::ifIndex.2 = INTEGER: 2
IF-MIB::ifIndex.3 = INTEGER: 3
IF-MIB::ifIndex.4 = INTEGER: 4
IF-MIB::ifIndex.5 = INTEGER: 5
IF-MIB::ifIndex.6 = INTEGER: 6
IF-MIB::ifIndex.7 = INTEGER: 7
IF-MIB::ifIndex.8 = INTEGER: 8
IF-MIB::ifIndex.9 = INTEGER: 9
IF-MIB::ifIndex.10 = INTEGER: 10
IF-MIB::ifIndex.11 = INTEGER: 11
IF-MIB::ifDescr.1 = STRING: lo
IF-MIB::ifDescr.2 = STRING: eth0
IF-MIB::ifDescr.3 = STRING: eth1
IF-MIB::ifDescr.4 = STRING: wifi0
IF-MIB::ifDescr.5 = STRING: ath0
IF-MIB::ifDescr.6 = STRING: eth0.838
IF-MIB::ifDescr.7 = STRING: eth0.1290
IF-MIB::ifDescr.8 = STRING: ath0.838
IF-MIB::ifDescr.9 = STRING: ath0.1290
IF-MIB::ifDescr.10 = STRING: br1
IF-MIB::ifDescr.11 = STRING: br2
IF-MIB::ifType.1 = INTEGER: softwareLoopback(24)
IF-MIB::ifType.2 = INTEGER: ethernetCsmacd(6)
IF-MIB::ifType.3 = INTEGER: ethernetCsmacd(6)
IF-MIB::ifType.4 = INTEGER: ethernetCsmacd(6)
IF-MIB::ifType.5 = INTEGER: ethernetCsmacd(6)
IF-MIB::ifType.6 = INTEGER: ethernetCsmacd(6)
IF-MIB::ifType.7 = INTEGER: ethernetCsmacd(6)
IF-MIB::ifType.8 = INTEGER: ethernetCsmacd(6)
IF-MIB::ifType.9 = INTEGER: ethernetCsmacd(6)
IF-MIB::ifType.10 = INTEGER: ethernetCsmacd(6)
IF-MIB::ifType.11 = INTEGER: ethernetCsmacd(6)
IF-MIB::ifMtu.1 = INTEGER: 16436
IF-MIB::ifMtu.2 = INTEGER: 1500
IF-MIB::ifMtu.3 = INTEGER: 1500
IF-MIB::ifMtu.4 = INTEGER: 2286
IF-MIB::ifMtu.5 = INTEGER: 1500
IF-MIB::ifMtu.6 = INTEGER: 1500
IF-MIB::ifMtu.7 = INTEGER: 1500
IF-MIB::ifMtu.8 = INTEGER: 1500
IF-MIB::ifMtu.9 = INTEGER: 1500
IF-MIB::ifMtu.10 = INTEGER: 1500
IF-MIB::ifMtu.11 = INTEGER: 1500
IF-MIB::ifSpeed.1 = Gauge32: 0
IF-MIB::ifSpeed.2 = Gauge32: 100000000
IF-MIB::ifSpeed.3 = Gauge32: 0
IF-MIB::ifSpeed.4 = Gauge32: 0
IF-MIB::ifSpeed.5 = Gauge32: 300000000
IF-MIB::ifSpeed.6 = Gauge32: 100000000
IF-MIB::ifSpeed.7 = Gauge32: 100000000
IF-MIB::ifSpeed.8 = Gauge32: 300000000
IF-MIB::ifSpeed.9 = Gauge32: 300000000
IF-MIB::ifSpeed.10 = Gauge32: 0
IF-MIB::ifSpeed.11 = Gauge32: 0
IF-MIB::ifPhysAddress.1 = STRING:
IF-MIB::ifPhysAddress.2 = STRING: 24:a4:3c:83:32:40
IF-MIB::ifPhysAddress.3 = STRING: 26:a4:3c:83:32:40
IF-MIB::ifPhysAddress.4 = STRING: 24:a4:3c:82:32:40
IF-MIB::ifPhysAddress.5 = STRING: 24:a4:3c:82:32:40
IF-MIB::ifPhysAddress.6 = STRING: 24:a4:3c:83:32:40
IF-MIB::ifPhysAddress.7 = STRING: 24:a4:3c:83:32:40
IF-MIB::ifPhysAddress.8 = STRING: 24:a4:3c:82:32:40
IF-MIB::ifPhysAddress.9 = STRING: 24:a4:3c:82:32:40
IF-MIB::ifPhysAddress.10 = STRING: 24:a4:3c:82:32:40
IF-MIB::ifPhysAddress.11 = STRING: 24:a4:3c:82:32:40
IF-MIB::ifAdminStatus.1 = INTEGER: up(1)
IF-MIB::ifAdminStatus.2 = INTEGER: up(1)
IF-MIB::ifAdminStatus.3 = INTEGER: up(1)
IF-MIB::ifAdminStatus.4 = INTEGER: up(1)
IF-MIB::ifAdminStatus.5 = INTEGER: up(1)
IF-MIB::ifAdminStatus.6 = INTEGER: up(1)
IF-MIB::ifAdminStatus.7 = INTEGER: up(1)
IF-MIB::ifAdminStatus.8 = INTEGER: up(1)
IF-MIB::ifAdminStatus.9 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10 = INTEGER: up(1)
IF-MIB::ifAdminStatus.11 = INTEGER: up(1)
IF-MIB::ifOperStatus.1 = INTEGER: up(1)
IF-MIB::ifOperStatus.2 = INTEGER: up(1)
IF-MIB::ifOperStatus.3 = INTEGER: down(2)
IF-MIB::ifOperStatus.4 = INTEGER: up(1)
IF-MIB::ifOperStatus.5 = INTEGER: up(1)
IF-MIB::ifOperStatus.6 = INTEGER: up(1)
IF-MIB::ifOperStatus.7 = INTEGER: up(1)
IF-MIB::ifOperStatus.8 = INTEGER: up(1)
IF-MIB::ifOperStatus.9 = INTEGER: up(1)
IF-MIB::ifOperStatus.10 = INTEGER: up(1)
IF-MIB::ifOperStatus.11 = INTEGER: up(1)
IF-MIB::ifLastChange.1 = Timeticks: (0) 0:00:00.00
IF-MIB::ifLastChange.2 = Timeticks: (0) 0:00:00.00
IF-MIB::ifLastChange.3 = Timeticks: (0) 0:00:00.00
IF-MIB::ifLastChange.4 = Timeticks: (0) 0:00:00.00
IF-MIB::ifLastChange.5 = Timeticks: (0) 0:00:00.00
IF-MIB::ifLastChange.6 = Timeticks: (0) 0:00:00.00
IF-MIB::ifLastChange.7 = Timeticks: (0) 0:00:00.00
IF-MIB::ifLastChange.8 = Timeticks: (0) 0:00:00.00
IF-MIB::ifLastChange.9 = Timeticks: (0) 0:00:00.00
IF-MIB::ifLastChange.10 = Timeticks: (0) 0:00:00.00
IF-MIB::ifLastChange.11 = Timeticks: (0) 0:00:00.00
IF-MIB::ifInOctets.1 = Counter32: 4064
IF-MIB::ifInOctets.2 = Counter32: 3627199453
IF-MIB::ifInOctets.3 = Counter32: 0
IF-MIB::ifInOctets.4 = Counter32: 0
IF-MIB::ifInOctets.5 = Counter32: 457618363
IF-MIB::ifInOctets.6 = Counter32: 1016674347
IF-MIB::ifInOctets.7 = Counter32: 117852764
IF-MIB::ifInOctets.8 = Counter32: 268122743
IF-MIB::ifInOctets.9 = Counter32: 177419334
IF-MIB::ifInOctets.10 = Counter32: 139872
IF-MIB::ifInOctets.11 = Counter32: 7967300
IF-MIB::ifInUcastPkts.1 = Counter32: 14
IF-MIB::ifInUcastPkts.2 = Counter32: 43462190
IF-MIB::ifInUcastPkts.3 = Counter32: 0
IF-MIB::ifInUcastPkts.4 = Counter32: 0
IF-MIB::ifInUcastPkts.5 = Counter32: 835798
IF-MIB::ifInUcastPkts.6 = Counter32: 858186
IF-MIB::ifInUcastPkts.7 = Counter32: 642480
IF-MIB::ifInUcastPkts.8 = Counter32: 260100
IF-MIB::ifInUcastPkts.9 = Counter32: 570857
IF-MIB::ifInUcastPkts.10 = Counter32: 0
IF-MIB::ifInUcastPkts.11 = Counter32: 48173
IF-MIB::ifInNUcastPkts.1 = Counter32: 0
IF-MIB::ifInNUcastPkts.2 = Counter32: 26554015
IF-MIB::ifInNUcastPkts.3 = Counter32: 0
IF-MIB::ifInNUcastPkts.4 = Counter32: 0
IF-MIB::ifInNUcastPkts.5 = Counter32: 0
IF-MIB::ifInNUcastPkts.6 = Counter32: 0
IF-MIB::ifInNUcastPkts.7 = Counter32: 0
IF-MIB::ifInNUcastPkts.8 = Counter32: 4491
IF-MIB::ifInNUcastPkts.9 = Counter32: 5
IF-MIB::ifInNUcastPkts.10 = Counter32: 3039
IF-MIB::ifInNUcastPkts.11 = Counter32: 53747
IF-MIB::ifInDiscards.1 = Counter32: 0
IF-MIB::ifInDiscards.2 = Counter32: 0
IF-MIB::ifInDiscards.3 = Counter32: 0
IF-MIB::ifInDiscards.4 = Counter32: 0
IF-MIB::ifInDiscards.5 = Counter32: 0
IF-MIB::ifInDiscards.6 = Counter32: 0
IF-MIB::ifInDiscards.7 = Counter32: 0
IF-MIB::ifInDiscards.8 = Counter32: 0
IF-MIB::ifInDiscards.9 = Counter32: 0
IF-MIB::ifInDiscards.10 = Counter32: 0
IF-MIB::ifInDiscards.11 = Counter32: 0
IF-MIB::ifInErrors.1 = Counter32: 0
IF-MIB::ifInErrors.2 = Counter32: 0
IF-MIB::ifInErrors.3 = Counter32: 0
IF-MIB::ifInErrors.4 = Counter32: 0
IF-MIB::ifInErrors.5 = Counter32: 0
IF-MIB::ifInErrors.6 = Counter32: 0
IF-MIB::ifInErrors.7 = Counter32: 0
IF-MIB::ifInErrors.8 = Counter32: 0
IF-MIB::ifInErrors.9 = Counter32: 0
IF-MIB::ifInErrors.10 = Counter32: 0
IF-MIB::ifInErrors.11 = Counter32: 0
IF-MIB::ifInUnknownProtos.1 = Counter32: 0
IF-MIB::ifInUnknownProtos.2 = Counter32: 0
IF-MIB::ifInUnknownProtos.3 = Counter32: 0
IF-MIB::ifInUnknownProtos.4 = Counter32: 0
IF-MIB::ifInUnknownProtos.5 = Counter32: 0
IF-MIB::ifInUnknownProtos.6 = Counter32: 0
IF-MIB::ifInUnknownProtos.7 = Counter32: 0
IF-MIB::ifInUnknownProtos.8 = Counter32: 0
IF-MIB::ifInUnknownProtos.9 = Counter32: 0
IF-MIB::ifInUnknownProtos.10 = Counter32: 0
IF-MIB::ifInUnknownProtos.11 = Counter32: 0
IF-MIB::ifOutOctets.1 = Counter32: 4064
IF-MIB::ifOutOctets.2 = Counter32: 4273129767
IF-MIB::ifOutOctets.3 = Counter32: 0
IF-MIB::ifOutOctets.4 = Counter32: 0
IF-MIB::ifOutOctets.5 = Counter32: 682228515
IF-MIB::ifOutOctets.6 = Counter32: 287620777
IF-MIB::ifOutOctets.7 = Counter32: 185411960
IF-MIB::ifOutOctets.8 = Counter32: 555369601
IF-MIB::ifOutOctets.9 = Counter32: 126848292
IF-MIB::ifOutOctets.10 = Counter32: 468
IF-MIB::ifOutOctets.11 = Counter32: 15575394
IF-MIB::ifOutUcastPkts.1 = Counter32: 14
IF-MIB::ifOutUcastPkts.2 = Counter32: 41076457
IF-MIB::ifOutUcastPkts.3 = Counter32: 0
IF-MIB::ifOutUcastPkts.4 = Counter32: 0
IF-MIB::ifOutUcastPkts.5 = Counter32: 1143246
IF-MIB::ifOutUcastPkts.6 = Counter32: 319466
IF-MIB::ifOutUcastPkts.7 = Counter32: 570869
IF-MIB::ifOutUcastPkts.8 = Counter32: 500685
IF-MIB::ifOutUcastPkts.9 = Counter32: 642490
IF-MIB::ifOutUcastPkts.10 = Counter32: 6
IF-MIB::ifOutUcastPkts.11 = Counter32: 54886
IF-MIB::ifOutNUcastPkts.1 = Counter32: 0
IF-MIB::ifOutNUcastPkts.2 = Counter32: 0
IF-MIB::ifOutNUcastPkts.3 = Counter32: 0
IF-MIB::ifOutNUcastPkts.4 = Counter32: 0
IF-MIB::ifOutNUcastPkts.5 = Counter32: 0
IF-MIB::ifOutNUcastPkts.6 = Counter32: 0
IF-MIB::ifOutNUcastPkts.7 = Counter32: 0
IF-MIB::ifOutNUcastPkts.8 = Counter32: 0
IF-MIB::ifOutNUcastPkts.9 = Counter32: 0
IF-MIB::ifOutNUcastPkts.10 = Counter32: 0
IF-MIB::ifOutNUcastPkts.11 = Counter32: 0
IF-MIB::ifOutDiscards.1 = Counter32: 0
IF-MIB::ifOutDiscards.2 = Counter32: 0
IF-MIB::ifOutDiscards.3 = Counter32: 0
IF-MIB::ifOutDiscards.4 = Counter32: 0
IF-MIB::ifOutDiscards.5 = Counter32: 0
IF-MIB::ifOutDiscards.6 = Counter32: 2
IF-MIB::ifOutDiscards.7 = Counter32: 2
IF-MIB::ifOutDiscards.8 = Counter32: 313835
IF-MIB::ifOutDiscards.9 = Counter32: 0
IF-MIB::ifOutDiscards.10 = Counter32: 0
IF-MIB::ifOutDiscards.11 = Counter32: 0
IF-MIB::ifOutErrors.1 = Counter32: 0
IF-MIB::ifOutErrors.2 = Counter32: 0
IF-MIB::ifOutErrors.3 = Counter32: 0
IF-MIB::ifOutErrors.4 = Counter32: 2028
IF-MIB::ifOutErrors.5 = Counter32: 0
IF-MIB::ifOutErrors.6 = Counter32: 0
IF-MIB::ifOutErrors.7 = Counter32: 0
IF-MIB::ifOutErrors.8 = Counter32: 0
IF-MIB::ifOutErrors.9 = Counter32: 0
IF-MIB::ifOutErrors.10 = Counter32: 0
IF-MIB::ifOutErrors.11 = Counter32: 0
IF-MIB::ifOutQLen.1 = Gauge32: 0
IF-MIB::ifOutQLen.2 = Gauge32: 1000
IF-MIB::ifOutQLen.3 = Gauge32: 1000
IF-MIB::ifOutQLen.4 = Gauge32: 500
IF-MIB::ifOutQLen.5 = Gauge32: 0
IF-MIB::ifOutQLen.6 = Gauge32: 0
IF-MIB::ifOutQLen.7 = Gauge32: 0
IF-MIB::ifOutQLen.8 = Gauge32: 0
IF-MIB::ifOutQLen.9 = Gauge32: 0
IF-MIB::ifOutQLen.10 = Gauge32: 0
IF-MIB::ifOutQLen.11 = Gauge32: 0
IF-MIB::ifSpecific.1 = OID: SNMPv2-SMI::zeroDotZero
IF-MIB::ifSpecific.2 = OID: SNMPv2-SMI::zeroDotZero
IF-MIB::ifSpecific.3 = OID: SNMPv2-SMI::zeroDotZero
IF-MIB::ifSpecific.4 = OID: SNMPv2-SMI::zeroDotZero
IF-MIB::ifSpecific.5 = OID: SNMPv2-SMI::zeroDotZero
IF-MIB::ifSpecific.6 = OID: SNMPv2-SMI::zeroDotZero
IF-MIB::ifSpecific.7 = OID: SNMPv2-SMI::zeroDotZero
IF-MIB::ifSpecific.8 = OID: SNMPv2-SMI::zeroDotZero
IF-MIB::ifSpecific.9 = OID: SNMPv2-SMI::zeroDotZero
IF-MIB::ifSpecific.10 = OID: SNMPv2-SMI::zeroDotZero
IF-MIB::ifSpecific.11 = OID: SNMPv2-SMI::zeroDotZero
SNMPv2-MIB::snmpInPkts.0 = Counter32: 7032
SNMPv2-MIB::snmpOutPkts.0 = Counter32: 6133
SNMPv2-MIB::snmpInBadVersions.0 = Counter32: 14
SNMPv2-MIB::snmpInBadCommunityNames.0 = Counter32: 0
SNMPv2-MIB::snmpInBadCommunityUses.0 = Counter32: 0
SNMPv2-MIB::snmpInASNParseErrs.0 = Counter32: 884
SNMPv2-MIB::snmpInTooBigs.0 = Counter32: 0
SNMPv2-MIB::snmpInNoSuchNames.0 = Counter32: 0
SNMPv2-MIB::snmpInBadValues.0 = Counter32: 0
SNMPv2-MIB::snmpInReadOnlys.0 = Counter32: 0
SNMPv2-MIB::snmpInGenErrs.0 = Counter32: 0
SNMPv2-MIB::snmpInTotalReqVars.0 = Counter32: 18294
SNMPv2-MIB::snmpInTotalSetVars.0 = Counter32: 0
SNMPv2-MIB::snmpInGetRequests.0 = Counter32: 4873
SNMPv2-MIB::snmpInGetNexts.0 = Counter32: 2145
SNMPv2-MIB::snmpInSetRequests.0 = Counter32: 0
SNMPv2-MIB::snmpInGetResponses.0 = Counter32: 0
SNMPv2-MIB::snmpInTraps.0 = Counter32: 0
SNMPv2-MIB::snmpOutTooBigs.0 = Counter32: 0
SNMPv2-MIB::snmpOutNoSuchNames.0 = Counter32: 269
SNMPv2-MIB::snmpOutBadValues.0 = Counter32: 0
SNMPv2-MIB::snmpOutGenErrs.0 = Counter32: 0
SNMPv2-MIB::snmpOutGetRequests.0 = Counter32: 0
SNMPv2-MIB::snmpOutGetNexts.0 = Counter32: 0
SNMPv2-MIB::snmpOutSetRequests.0 = Counter32: 0
SNMPv2-MIB::snmpOutGetResponses.0 = Counter32: 6134
SNMPv2-MIB::snmpOutTraps.0 = Counter32: 0
SNMPv2-MIB::snmpEnableAuthenTraps.0 = INTEGER: disabled(2)
SNMPv2-MIB::snmpSilentDrops.0 = Counter32: 0
SNMPv2-MIB::snmpProxyDrops.0 = Counter32: 0
#

 

 

нашёл OID отвечающий за Signal

 

# snmpwalk -v1 -c public < IP addr > .1.3.6.1.4.1.14988.1.1.1.2.1.3

SNMPv2-SMI::enterprises.14988.1.1.1.2.1.3.220.159.219.130.186.19.5 = INTEGER: -64

#

Добавил на Cacti но графики не рисует. В RRD ошибок нет. Как правильно его описать? Может из за того, что значение получается отрицательное из за этого не рисует?

 

Вот тут

 

Data Source Item [NanoStation_M5_dBm]

 

выставил значение -120. Но то же не помогает.

 

Minimum Value ('U' for No Minimum)

Use Per-Data Source Value (Ignore this Value)

 

 

Вот что рисуется на cacti

 

 

7a6a8a9b9650.jpg

 

 

4b609a868bc1.jpg

 

Edited by zas

Share this post


Link to post
Share on other sites

Попробуйте:

количество подключений (клиентов на AP) - 1.3.6.1.4.1.41112.1.4.5.1.15.1

Noise floor - 1.3.6.1.4.1.41112.1.4.5.1.8.1

сигнал - 1.3.6.1.4.1.41112.1.4.7.1.3.1 (для AP беру среднее из oid_column)

Transmit CCQ - 1.3.6.1.4.1.41112.1.4.5.1.7.1

airMAX Quality - 1.3.6.1.4.1.41112.1.4.6.1.3.1

airMAX Capacity - 1.3.6.1.4.1.41112.1.4.6.1.4.1

 

У меня работает для бимов с прошивкой xw 5.6b4 и с наносами xm 5.6b4.

 

ps Пока использую дудку, но скорее всего в неопределённо-ближайшее время буду переходить на заббикс или кактус.

Edited by Samgabial

Share this post


Link to post
Share on other sites

Попробуйте:

количество подключений (клиентов на AP) - 1.3.6.1.4.1.41112.1.4.5.1.15.1

Noise floor - 1.3.6.1.4.1.41112.1.4.5.1.8.1

сигнал - 1.3.6.1.4.1.41112.1.4.7.1.3.1 (для AP беру среднее из oid_column)

Transmit CCQ - 1.3.6.1.4.1.41112.1.4.5.1.7.1

airMAX Quality - 1.3.6.1.4.1.41112.1.4.6.1.3.1

airMAX Capacity - 1.3.6.1.4.1.41112.1.4.6.1.4.1

 

У меня работает для бимов с прошивкой xw 5.6b4 и с наносами xm 5.6b4.

 

ps Пока использую дудку, но скорее всего в неопределённо-ближайшее время буду переходить на заббикс или кактус.

 

спасибо!

но у меня значения не отдаються. или я что то делаю не так

# snmpwalk -v1 -c public 10.123.1.21 1.3.6.1.4.1.41112.1.4.5.1.15.1

End of MIB

# snmpwalk -v1 -c public 10.123.1.21 1.3.6.1.4.1.41112.1.4.5.1.8.1

End of MIB

# snmpwalk -v1 -c public 10.123.1.21 1.3.6.1.4.1.41112.1.4.7.1.3.1

End of MIB

# snmpwalk -v1 -c public 10.123.1.21 1.3.6.1.4.1.41112.1.4.5.1.7.1

End of MIB

# snmpwalk -v1 -c public 10.123.1.21 1.3.6.1.4.1.41112.1.4.6.1.3.1

End of MIB

# snmpwalk -v1 -c public 10.123.1.21 1.3.6.1.4.1.41112.1.4.6.1.4.1

End of MIB

#

 

забыл добавить, моя версия наноса XM.v5.5.6#

Share this post


Link to post
Share on other sites

У нас уже 2-й год работает следующая схема:

 

1. Парсим вывод

https://{ubiquity_host_ip}/login.cgi?uri=/status.cgi

раз в 5 минут по крон со всех точек

2. Все это богатство складываем в Redis с уникальными ключами и ttl=300

3. Zabbix ходит в redis и берет оттуда данные.

4. По шаблону строятся красивые картинки и отрабатываются триггеры.

 

+ дополнение. Опросом и заббиксом занимаются разные сервера бо много точек.

2015-01-30 15-04-57 Скриншот экрана.png

Share this post


Link to post
Share on other sites

Извиняюсь, не заметил указанную версию прошивки.

 

Попрбуйте вот эти оиды:

Signal: 1.3.6.1.4.1.14988.1.1.1.1.1.4.4

TxRate: 1.3.6.1.4.1.14988.1.1.1.1.1.2.4

RxRate: 1.3.6.1.4.1.14988.1.1.1.1.1.3.4

Hostname: 1.3.6.1.4.1.14988.1.1.1.1.1.5.4

Channel: 1.3.6.1.4.1.14988.1.1.1.1.1.7.4

MAC of AP: 1.3.6.1.4.1.14988.1.1.1.1.1.6.4

Station MAC: 1.2.840.10036.1.1.1.1.4

Firmware Version: 1.2.840.10036.3.1.2.1.4.4

 

или эти:

Uptime - 1.3.6.1.2.1.1.3.0

Signal Strength - 1.3.6.1.4.1.14988.1.1.1.1.1.4.7

TX Data Rate - 1.3.6.1.4.1.14988.1.1.1.1.1.2.7

RX Data Rate - 1.3.6.1.4.1.14988.1.1.1.1.1.3.7

Frequency (eg 5180....) - 1.3.6.1.4.1.14988.1.1.1.1.1.7.7

last number .7 is interface index.

CPU usage:

1 Minute Average - 1.3.6.1.4.1.10002.1.1.1.4.2.1.3.1

5 Minute Average - 1.3.6.1.4.1.10002.1.1.1.4.2.1.3.2

15 Minute Average - 1.3.6.1.4.1.10002.1.1.1.4.2.1.3.3

Memory:

Total memory - 1.3.6.1.4.1.10002.1.1.1.1.1.0

Free memory - 1.3.6.1.4.1.10002.1.1.1.1.2.0

 

Посмотрите ещ на оф. форуме community.ubnt.com, я там информацию брал, когда дудку настраивал.

Share this post


Link to post
Share on other sites

У нас уже 2-й год работает следующая схема:

нет доступа с сервера по https.

 

тут я уже был. ничего интересного для себя не наше. спасибо.

 

Извиняюсь, не заметил указанную версию прошивки.

 

Попрбуйте вот эти оиды:

отдают значения только OID для memory.

CPU отдает только нулевые значения:

точно отдает нулевые, посмотрел в top

Mem: 23276K used, 6248K free, 0K shrd, 2884K buff, 8772K cached

CPU: 0% usr 0% sys 0% nice 99% idle 0% io 0% irq 0% softirq

 

# snmpget -v1 -c public 10.123.1.21 1.3.6.1.4.1.10002.1.1.1.4.2.1.3.1

SNMPv2-SMI::enterprises.10002.1.1.1.4.2.1.3.1 = Gauge32: 0

# snmpget -v1 -c public 10.123.1.21 1.3.6.1.4.1.10002.1.1.1.4.2.1.3.2

SNMPv2-SMI::enterprises.10002.1.1.1.4.2.1.3.2 = Gauge32: 0

# snmpget -v1 -c public 10.123.1.21 1.3.6.1.4.1.10002.1.1.1.4.2.1.3.3

SNMPv2-SMI::enterprises.10002.1.1.1.4.2.1.3.3 = Gauge32: 0

 

 

Может кому пригодиться. Нашел OID уровеня сигнала для BS и Client. Они для них разные. (по крайней мере у меня так)

- для BS - .1.3.6.1.4.1.14988.1.1.1.2.1.3.220.159.219.130.186.19.5

- для Cl - .1.3.6.1.4.1.14988.1.1.1.2.1.3.36.164.60.130.50.64.5

 

 

399b926f433c.jpg

 

 

Теперь осталось найти OID для:

- Connections

- Noise Floor

- Transmit CCQ

- airMAX Quality

- airMAX Capacity

 

P.S.:

Вот нашёл интересный запрос. Помогите опознать все кроме первого значения

# snmpwalk -v1 -c public 10.123.1.21 .1.3.6.1.4.1.14988 -On

.1.3.6.1.4.1.14988.1.1.1.2.1.3.220.159.219.130.186.19.5 = INTEGER: -66 (Signal)

.1.3.6.1.4.1.14988.1.1.1.2.1.4.220.159.219.130.186.19.5 = Counter32: 763320207

.1.3.6.1.4.1.14988.1.1.1.2.1.5.220.159.219.130.186.19.5 = Counter32: 560944641

.1.3.6.1.4.1.14988.1.1.1.2.1.6.220.159.219.130.186.19.5 = Counter32: 15

.1.3.6.1.4.1.14988.1.1.1.2.1.7.220.159.219.130.186.19.5 = Counter32: 2044345

.1.3.6.1.4.1.14988.1.1.1.2.1.8.220.159.219.130.186.19.5 = Gauge32: 243000000

.1.3.6.1.4.1.14988.1.1.1.2.1.9.220.159.219.130.186.19.5 = Gauge32: 180000000

End of MIB

 

Вот есть для cacti плагин по https/http

http://docs.cacti.net/usertemplate:graph:ubiquiti:wireless

Edited by zas

Share this post


Link to post
Share on other sites

Может кому пригодиться. Нашел OID уровеня сигнала для BS и Client. Они для них разные. (по крайней мере у меня так)

- для BS - .1.3.6.1.4.1.14988.1.1.1.2.1.3.220.159.219.130.186.19.5

- для Cl - .1.3.6.1.4.1.14988.1.1.1.2.1.3.36.164.60.130.50.64.5

Ничего удивильного:

.1.3.6.1.4.1.14988.1.1.1.2.1.3 - ветка (одинаковый для всех)

.220.159.219.130.186.19 (.36.164.60.130.50.64) - мак адрес (разный для всех)

.5 - параметр (одинаковый для всех)

Edited by Saiko

Share this post


Link to post
Share on other sites

Ничего удивильного:

.1.3.6.1.4.1.14988.1.1.1.2.1.3 - ветка (одинаковый для всех)

.220.159.219.130.186.19 (.36.164.60.130.50.64) - мак адрес (разный для всех)

.5 - параметр (одинаковый для всех)

точно! об этоя я как то не сообразил.

Share this post


Link to post
Share on other sites

Вот нашёл то что меня интересуе. Но они на моей версии не работают :-(

Получается OIDы меняються от версии к версии ПО?

 

количество подключений (клиентов на AP) - 1.3.6.1.4.1.41112.1.4.5.1.15.1

Noise floor - 1.3.6.1.4.1.41112.1.4.5.1.8.1

сигнал - 1.3.6.1.4.1.41112.1.4.7.1.3.1 (для AP беру среднее из oid_column)

Transmit CCQ - 1.3.6.1.4.1.41112.1.4.5.1.7.1

airMAX Quality - 1.3.6.1.4.1.41112.1.4.6.1.3.1

airMAX Capacity - 1.3.6.1.4.1.41112.1.4.6.1.4.1

Share this post


Link to post
Share on other sites

в 5.6 переделан snmp, в других версиях всё одинаково, но не всегда работает....

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this