DmitryN Posted November 26, 2010 Posted November 26, 2010 Кто-нибудь знает можно ли по SNMP получить такие параметры как: 1) уровень шума (Noise Floor) 2) сигнал с которым мы подключились к базовой станции (Signal Strength) 3) качество сигнала (Transmit CCQ) Вставить ник Quote
Ainy Posted November 26, 2010 Posted November 26, 2010 NMS по SNMP работает? Все это видит? Проснифить трафик и посмотреть OID-s? Вставить ник Quote
DmitryN Posted November 27, 2010 Author Posted November 27, 2010 NMS по SNMP работает? Все это видит? Проснифить трафик и посмотреть OID-s?Вы об чем вообще? Что за поток сознания? Вставить ник Quote
SSD Posted November 27, 2010 Posted November 27, 2010 Кто-нибудь знает можно ли по SNMP получить такие параметры как:1) уровень шума (Noise Floor) 2) сигнал с которым мы подключились к базовой станции (Signal Strength) 3) качество сигнала (Transmit CCQ) На опеннете такое обсуждалось, поищите. Вставить ник Quote
Ainy Posted November 27, 2010 Posted November 27, 2010 NMS по SNMP работает? Все это видит? Проснифить трафик и посмотреть OID-s?Вы об чем вообще? Что за поток сознания? Чего, стопбиты не детектятся? :>У UBNT есть родной NMS. Он все это отображает. Поставить его и wireshark-ом проснифить диалог по snmp - там будут видны OID-ы, по которым можно собрать нужную информацию. Можно тоже самое нагуглить по более специализированным на UBNT формумах. Но первый вариант гарантированно быстрее. Вставить ник Quote
deep_admin Posted November 27, 2010 Posted November 27, 2010 NMS по SNMP работает? Все это видит? Проснифить трафик и посмотреть OID-s?Вы об чем вообще? Что за поток сознания? Чего, стопбиты не детектятся? :>У UBNT есть родной NMS. Он все это отображает. Поставить его и wireshark-ом проснифить диалог по snmp - там будут видны OID-ы, по которым можно собрать нужную информацию. Можно тоже самое нагуглить по более специализированным на UBNT формумах. Но первый вариант гарантированно быстрее. боже, как все запущено :) зачем снифить? snmpwalk -cpublic -v1 -On 192.168.1.20 .1 смотреть в последнюю десятку строк ЗЫ: родной NMS (AirControl) у UBNT работает не через SNMP. На устройствах спец демоны mcad которые после активации со стороны aircontrol'a шлют ему данные в виде http POST запросов на порт 9080. Вставить ник Quote
Ainy Posted November 27, 2010 Posted November 27, 2010 ну я ж его не запускал :) и писал предположительно. а большинство девайсов валком не отдают нестандартные мибы. быстрее проснифить, чем грепать мибы. Вставить ник Quote
DmitryN Posted November 28, 2010 Author Posted November 28, 2010 snmpwalk -cpublic -v1 -On 192.168.1.20 .1смотреть в последнюю десятку строк Попробовал на рабочих, Signal Strength вижу, а вот Transmit CCQ нету похоже. Вставить ник Quote
DmitryN Posted November 28, 2010 Author Posted November 28, 2010 SNMPv2-SMI::enterprises.10002.1.1.1.1.1.0 = Gauge32: 30308 SNMPv2-SMI::enterprises.10002.1.1.1.1.2.0 = Gauge32: 7560 SNMPv2-SMI::enterprises.10002.1.1.1.1.3.0 = Gauge32: 3644 SNMPv2-SMI::enterprises.10002.1.1.1.1.4.0 = Gauge32: 0 SNMPv2-SMI::enterprises.10002.1.1.1.2.1.0 = Gauge32: 0 SNMPv2-SMI::enterprises.10002.1.1.1.2.2.0 = Gauge32: 0 SNMPv2-SMI::enterprises.10002.1.1.1.4.1.0 = INTEGER: 3 SNMPv2-SMI::enterprises.10002.1.1.1.4.2.1.1.1 = INTEGER: 1 SNMPv2-SMI::enterprises.10002.1.1.1.4.2.1.1.2 = INTEGER: 2 SNMPv2-SMI::enterprises.10002.1.1.1.4.2.1.1.3 = INTEGER: 3 SNMPv2-SMI::enterprises.10002.1.1.1.4.2.1.2.1 = STRING: "1 Minute Average" SNMPv2-SMI::enterprises.10002.1.1.1.4.2.1.2.2 = STRING: "5 Minute Average" SNMPv2-SMI::enterprises.10002.1.1.1.4.2.1.2.3 = STRING: "15 Minute Average" SNMPv2-SMI::enterprises.10002.1.1.1.4.2.1.3.1 = Gauge32: 2 SNMPv2-SMI::enterprises.10002.1.1.1.4.2.1.3.2 = Gauge32: 1 SNMPv2-SMI::enterprises.10002.1.1.1.4.2.1.3.3 = Gauge32: 0 SNMPv2-SMI::enterprises.14988.1.1.1.2.1.3.0.21.109.252.178.48.7 = INTEGER: -56 SNMPv2-SMI::enterprises.14988.1.1.1.2.1.4.0.21.109.252.178.48.7 = Counter32: 390814498 SNMPv2-SMI::enterprises.14988.1.1.1.2.1.5.0.21.109.252.178.48.7 = Counter32: 2754105955 SNMPv2-SMI::enterprises.14988.1.1.1.2.1.6.0.21.109.252.178.48.7 = Counter32: 249071131 SNMPv2-SMI::enterprises.14988.1.1.1.2.1.7.0.21.109.252.178.48.7 = Counter32: 220686840 SNMPv2-SMI::enterprises.14988.1.1.1.2.1.8.0.21.109.252.178.48.7 = Gauge32: 180000000 SNMPv2-SMI::enterprises.14988.1.1.1.2.1.9.0.21.109.252.178.48.7 = Gauge32: 180000000 Вот из этого только сигнал понятен, INTEGER: -56 Вставить ник Quote
deep_admin Posted November 28, 2010 Posted November 28, 2010 еще мак виден 0.21.109.252.178.48 = 00:15:6d:fc:b2:30 на этот мак видны пакеты tx/rx и скорости 18m/18m уровень шума и ccq через snmp действительно невыдаются, более того ccq считается javascript'ом прямо на вебе точки Вставить ник Quote
spy Posted November 30, 2010 Posted November 30, 2010 еще мак виден0.21.109.252.178.48 = 00:15:6d:fc:b2:30 на этот мак видны пакеты tx/rx и скорости 18m/18m уровень шума и ccq через snmp действительно невыдаются, более того ccq считается javascript'ом прямо на вебе точки Дело-то в том, что snmpwalk бегает по тем mib-ам которые в комплекте идут. Vendor-specific mib лучше поискать у этого же вендора. + Ainy правильно сказал, чем голову ломать, быстрее отснифить нужное, благо в wireshark можно фильтр по сразу по протоколу поставить и не надо будет копаться в каше. Вставить ник Quote
Ainy Posted November 30, 2010 Posted November 30, 2010 ccq считается javascript'ом прямо на вебе точкиа опубликовать данный кусочек жабаскрипта можно? Вставить ник Quote
deep_admin Posted November 30, 2010 Posted November 30, 2010 (edited) Посмотрел внимательней в код - в действительности с жаваскрипта вызывается бинарная .cgi'шка, в ее сырцах ccq получаем с общей структуры радиоинтерфейса. Вот что нарыл в ieee80211_wireless.c: /* UBNT ccq calculation */ ccq = (10 * (100 - ni->ni_rate_per[si->isi_txrate])); if (vap->iv_fixed_rate == IEEE80211_FIXED_RATE_NONE) { ccq *= (si->isi_rates[si->isi_txrate] & IEEE80211_RATE_VAL); if (vap->iv_max_des_rate) ccq /= vap->iv_max_des_rate; else ccq /= (si->isi_rates[si->isi_nrates - 1] & IEEE80211_RATE_VAL); } si->isi_ccq = ccq; IEEE80211_DPRINTF(vap, IEEE80211_MSG_IOCTL, "%s(PID:%u): ccq: %d, rate: %d per: %d\n", __func__, current->pid, si->isi_ccq, (si->isi_rates[si->isi_txrate] & IEEE80211_RATE_VAL), ni->ni_rate_per[si->isi_txrate]); где ni_rate_per[iEEE80211_RATE_MAXSIZE]; /* Packet Error Rate per rate */ Edited November 30, 2010 by deep_admin Вставить ник Quote
Ainy Posted November 30, 2010 Posted November 30, 2010 т.е. CCQ это приведеный к Rate процент успешно доставленных пакетов. Вставить ник Quote
Negator Posted September 24, 2014 Posted September 24, 2014 Мне помогло вот это: http://community.ubnt.com/t5/airOS-Software-Configuration/zabbix-template-that-works/td-p/500665 Вставить ник Quote
rdc Posted September 24, 2014 Posted September 24, 2014 и учтите, что в 5.6 сменились оиды Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.