Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: laskov в Jan 14, 2022, 14:23



Титла: SNMP
Публикувано от: laskov в Jan 14, 2022, 14:23
Опитвам се от един рутер с OpenWrt Backfire 10.03.1 да получа информация за броя активни WiFi връзки или пък броя раздадени от DHCP-то IP адреси. Понеже не намерих такъв OID, го питам за познатите MAC адреси. В уеб интерфейса ги виждам коректно, но през SNMP броят им е променлив и е по-малък от действителния. Освен това, в получените данни един от редовете се изобразява като STRING: , а трябва да е Hex-STRING: , каквито са останалите.
Цитат
snmpwalk -Cc -v2c -c public 192.168.1.1 .1.3.6.1.2.1.3.1.1.2.5.1.192.168.14
SNMPv2-SMI::mib-2.3.1.1.2.5.1.192.168.14.123 = Hex-STRING: 02 76 3E .....
SNMPv2-SMI::mib-2.3.1.1.2.5.1.192.168.14.147 = STRING: "
,T!H
"
SNMPv2-SMI::mib-2.3.1.1.2.5.1.192.168.14.179 = Hex-STRING: 8C 83 E1 ....
SNMPv2-SMI::mib-2.3.1.1.2.5.1.192.168.14.224 = Hex-STRING: 56 83 7A ....
Подозирам, че
 - този ред счупва преброяването, което правя с wc -l , както и показването на информацията;
 - snmpd -то на рутера ги праща така. Бъг ?

Как да получа броя на асоциираните устройства? Моля за идеи!  [_]3

Добавено:
Цитат
cat /tmp/dhcp.leases
на рутера показва коректни данни


Титла: Re: SNMP
Публикувано от: 10101 в Jan 14, 2022, 15:28
Може би тук ?

https://forum.archive.openwrt.org/viewtopic.php?id=5728

Би трябвало и dhcp lease да се вижда с snmp.
dhcp:

SNMPv2-SMI::mib-2.9999.1.1.6.4.1.8.192.168.88.66 = Hex-STRING: 01 06 A0 xxxxxxxxx
SNMPv2-SMI::mib-2.9999.1.1.6.4.1.8.192.168.88.67 = Hex-STRING: 01 06 0E xxxxxxxxx
SNMPv2-SMI::mib-2.9999.1.1.6.4.1.8.192.168.88.71 = Hex-STRING: 01 06 D0 xxxxxxxxx




У микротик показването на wifi clients e :
snmpwalk.exe  -v2c -c public 192.168.88.1 .1.3.6.1.4.1.14988.1.1.1.3.1.11.6
SNMPv2-SMI::enterprises.14988.1.1.1.3.1.11.6 = Counter32: 2


Титла: Re: SNMP
Публикувано от: laskov в Jan 14, 2022, 15:45
Хм :) ! Сърдечно благодаря!  [_]3
Нямам инсталирано wl , но и няма да го инсталирам.

Цитат
snmpwalk -v2c -c public 192.168.1.1 .1.3.6.1.4.1.14988.1.1.1.3.1.11.6
SNMPv2-SMI::enterprises.14988.1.1.1.3.1.11.6 = No Such Object available on this agent at this OID

9999 също няма


Титла: Re: SNMP
Публикувано от: 10101 в Jan 14, 2022, 15:52
https://gist.github.com/pletch/f0a9777db5db8639937233f552dc4ec1


Титла: Re: SNMP
Публикувано от: laskov в Jan 14, 2022, 17:06
Готово!  ^-^ [_]3
Цитат
snmpwalk -v2c -c public 192.168.1.1 1.3.6.1.4.1.2021.8.1.101.2
UCD-SNMP-MIB::extOutput.2 = STRING: 7
Само не знам как да е GAUGE или INTEGER или Counter32, ама се надявам да не ми пречи