Я выполнил обход SNMP для MIB ресурсов хоста.
Для получения более подробной информации о MIB ресурсов хоста, пожалуйста, обратитесь к этому
https://www.netscantools.com/snmp-host-resources-mib-analysis.html
Прогулка по snmp выполняется с помощью команды
snmpwalk -v 2c -c <community_string> <ip_address> 1.3.6.1.2.1.25.2.3
Здесь значение hrStorageRam
HOST-RESOURCES-MIB::hrStorageType.1 = OID: HOST-RESOURCES-TYPES::hrStorageRam
дал значение размера
HOST-RESOURCES-MIB::hrStorageSize.1 = INTEGER: 2677943624
с единицей распределения 1024 байта
При просмотре страницы RFC для этого MIB https://tools.ietf.org/html/rfc2790
Мы видим, что hrStorageType имеет тип Intger32 и имеет ограничение диапазона от -2147483648 до 2147483647.
Но почему проход по SNMP дает результат больше, чем это ограничение.
Хотел проверить, следует ли обход SNMP этому правилу RFC2790 или нет.
snmpwalk
возможно, не стоит проверять значение, возвращаемое агентами SNMP. В любом случае, неправильный результат дал агент SNMP, с которым вы тестировали, а не самsnmpwalk
. - person Lex Li   schedule 10.12.2020pysnmp
сообщает об ошибках (по мере их проверки), а некоторые другие инструменты — нет. - person Lex Li   schedule 11.12.2020