Назад | Перейти на главную страницу

snmpwalk на Cisco MIB, импортированном на сервер Redhat

Я экспериментирую с файлами 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 и посмотреть, что он предлагает, но я бы ожидал увидеть статистику по вашему процессору, памяти, дискам и сетевым устройствам.

Видеть: https://www.linuxjournal.com/content/snmp