在 Redhat 服务器中导入 Cisco MIB 上的 snmpwalk

在 Redhat 服务器中导入 Cisco MIB 上的 snmpwalk

我正在试验 MIB 文件,所以如果这听起来很疯狂,请原谅我。我希望将 Cisco 网络设备 MIB 文件导入具有 net-snmp 的 RHEL7 服务器,然后使用 solarwinds snmpwalk 收集数据。

我已经从'导入了 MIBftp://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 机箱”(它必须存在于实际的 Cisco 设备上),所以我收到“没有这样的对象”消息。

我的问题是,我们可以通过将其导入 Redhat 服务器来模拟 Cisco MIB 上的 snmpwalk 吗?如果可以,有什么提示可以指出我可能遗漏了什么吗?

答案1

拥有 Cisco MIB 并不意味着您的服务器会“假装”它是 Cisco 设备。MIB 仅用于描述 SNMP 数据层次结构,以便于检索/查看数据。它将 OID 编号转换为文本。

如果您想监控您的 Redhat 服务器,您可以通过 snmpwalk 查找可用的 OID 并查看它提供的内容,但我希望看到您的 CPU、内存、磁盘和网络设备的统计信息。

看:https://www.linuxjournal.com/content/snmp

相关内容