Я экспериментирую с файлами MIB, так что простите меня, если это звучит безумно. Я хочу импортировать MIB-файл сетевого устройства Cisco на сервер RHEL7 с net-snmp, а затем использовать snmpwalk solarwinds для сбора данных.
Я импортировал MIB из 'ftp://ftp.cisco.com/pub/mibs/v2/CISCO-RHINO-MIB.my'на сервер Redhat, но когда я пытаюсь запустить прогулку с самого сервера Redhat, я получаю следующую ошибку:
[root@myLinuxServer ~]# snmptranslate -m +CISCO-RHINO-MIB -IR -On ciscoLS1010ChassisGroup
.1.3.6.1.4.1.9.5.11.1.1
[root@myLinuxServer ~]# snmpwalk -v 2c myLinuxServer -c privateall -m ALL ciscoLS1010ChassisGroup
CISCO-RHINO-MIB::ciscoLS1010ChassisGroup = No Such Object available on this agent at this OID
[root@myLinuxServer ~]#
Вот содержимое моего файла snmpd.conf:
####
# First, map the community name "public" into a "security name"
# sec.name source community
com2sec notConfigUser default public
com2sec ConfigUser default privateconfig
com2sec AllUser default privateall
####
# Second, map the security name into a group name:
# groupName securityModel securityName
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
group ConfigGroup v2c ConfigUser
group AllGroup v2c AllUser
####
# Third, create a view for us to let the group have rights to:
# Make at least snmpwalk -v 1 localhost -c public system fast again.
# name incl/excl subtree mask(optional)
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
view AllView included .1
####
# Finally, grant the group read-only access to the systemview view.
# group context sec.model sec.level prefix read write notif
access notConfigGroup "" any noauth exact systemview none none
access ConfigGroup "" any noauth exact systemview none none
access AllGroup "" any noauth exact AllView none none
mibs +CISCO-RHINO-MIB
mibs +CISCO-SMI
Я думаю, что это связано с тем, что на моем сервере Redhat нет «LS1010 Chasis» (который должен присутствовать на реальном устройстве Cisco), я получаю сообщение «Нет такого объекта».
У меня вопрос: можем ли мы смоделировать такой snmpwalk на Cisco MIB, импортировав его на сервер Redhat? Если мы можем, какие-нибудь указания на то, что мне может не хватать?
Наличие Cisco MIB не означает, что ваш сервер будет «притворяться» устройством Cisco. MIB служит только для описания иерархии данных SNMP с целью извлечения / просмотра данных. Он преобразует номера OID в текст.
Если вы хотите контролировать свой сервер Redhat, вы можете просмотреть доступные OID с помощью snmpwalk и посмотреть, что он предлагает, но я бы ожидал увидеть статистику по вашему процессору, памяти, дискам и сетевым устройствам.