支持的 MIB

下表列出了相关的 Cumulus Linux 网络监控 MIB

MIB 名称
建议用途
BGP4-MIB
OSPFv2-MIB
OSPFv3-MIB
RIPv2-MIB
您可以启用 FRR SNMP 支持,以提供对 OSPF-MIB (RFC-1850)、OSPFV3-MIB (RFC-5643) 和 BGP4-MIB (RFC-1657) 的支持。
CUMULUS-BGPVRF-MIB为所有 VRF 中的所有 BGP 对等类型(unnumbered、IPv4 和 IPv6)提供监控。/usr/share/snmp/mibs/CUMULUS-BGPVRF-MIB.txt 定义了此 MIB。
CUMULUS-COUNTERS-MIB丢弃计数器和接口计数器。/usr/share/snmp/mibs/Cumulus-Counters-MIB.txt 定义了此 MIB,其 OID 为 .1.3.6.1.4.1.40310.2
CUMULUS-RESOURCE-QUERY-MIBCumulus Linux 包括其自己的资源利用率 MIB,该 MIB 类似于使用 cl-resource-query。此 MIB 按主机、路由(例如 FIB 中 IPv4 路由的总数)、下一跳、ECMP 组以及第 2 层 MAC 和 BDPU 条目监控第 3 层条目。/usr/share/snmp/mibs/Cumulus-Resource-Query-MIB.txt 定义了此 MIB,其 OID 为 .1.3.6.1.4.1.40310.1
CUMULUS-SNMP-MIBSNMP 计数器。有关使用 SNMP 公开 CPU 和内存信息的信息,请参阅此知识库文章
DISMAN-EVENT-MIBTrap 监控。
ENTITY-MIBCumulus Linux 支持来自 RFC 4133 的温度传感器、风扇传感器、电源传感器和端口。

注意:ENTITY-MIB 不显示 Cumulus Linux 中的机箱信息。
ENTITY-SENSOR-MIB来自 RFC 3433 的物理传感器信息(温度、风扇和电源)。
HOST-RESOURCES-MIB用户、存储、接口、进程信息、运行参数。
BRIDGE-MIB
Q-BRIDGE-MIB
BRIDGE-MIB 中的 dot1dBasePortEntrydot1dBasePortIfIndex 表以及 Q-BRIDGE-MIB 表中的 dot1qBasedot1qFdbEntrydot1qTpFdbEntrydot1qTpFdbStatusdot1qVlanStaticName 表。您必须取消注释 /etc/snmp/snmpd.conf 中的 bridge_pp.py pass_persist 脚本。
IEEE8023-LAG-MIBIEEE 8023-LAG-MIB 的实现包括 dot3adAggTabledot3adAggPortListTable 表。要启用此功能,请编辑 /etc/snmp/snmpd.conf 并取消注释或添加以下行
view systemonly included .1.2.840.10006.300.43
pass_persist .1.2.840.10006.300.43 /usr/share/snmp/ieee8023_lag_pp.py
IF-MIB接口描述、类型、MTU、速度、MAC、管理、运行状态、计数器。

注意:Cumulus Linux 默认禁用 IF-MIB 缓存。IF-MIB 中的非缓存代码路径将 64 位计数器视为 32 位计数器(64 位计数器在值递增到超出 32 位的范围后会回滚)。要使计数器使用 64 位计数器反映流量统计信息,请从 /etc/default/snmpd 文件中的 SNMPDOPTS 行中删除 -y 选项。下面的示例首先显示原始行(已注释掉),然后显示删除 -y 选项后的修改行
cumulus@switch:~$ cat /etc/default/snmpd
# SNMPDOPTS='-y -LS 0-4 d -Lf /dev/null -u snmp -g snmp -I -smux -p /run/snmpd.pid'
SNMPDOPTS='-LS 0-4 d -Lf /dev/null -u snmp -g snmp -I -smux -p /run/snmpd.pid
IP-FORWARD-MIBIP 路由表。
IP-MIB(包括 ICMP)IPv4、IPv4 地址计数器、网络掩码。
IPv6-MIBIPv6 计数器。
LLDP-MIB来自 lldpd 的第 2 层邻居信息(您需要在 LLDP 中启用 SNMP 子代理)。您需要使用 -x 选项启动 lldpd 以启用与 snmpd (AgentX) 的连接。
LM-SENSORS MIB风扇速度、温度传感器值、电压。ENTITY-SENSOR MIB 取代了此 MIB。
NET-SNMP-AGENT-MIB代理计时器、用户、组配置。
NET-SNMP-VACM-MIB代理计时器、用户、组配置。
NOTIFICATION-LOG-MIB本地日志记录。
SNMP-FRAMEWORK-MIB用户、访问。
SNMP-MPD-MIB用户、访问。
SNMP-TARGET-MIBSNMP-TARGET-MIB。
SNMP-USER-BASED-SM-MIBS用户、访问。
SNMP-VIEW-BASED-ACM-MIB用户、访问。
TCP-MIBTCP 相关信息。
UCD-SNMP-MIB系统内存、负载、CPU、磁盘 IO。
UDP-MIBUDP 相关信息。

列出所有已安装的 MIB

由于许可限制,Cumulus Linux 不安装所有 MIB。对于 Cumulus Linux 未安装的 MIB,您必须将“non-free”存档添加到 /etc/apt/sources.list。要查看交换机上的 MIB,请运行 ls /usr/share/snmp/mibs/

要安装更多 MIB,请安装 snmp-mibs-downloader,然后删除或注释掉 /etc/apt/sources.list 中的“non-free”存储库。请参阅启用 MIB 到 OID 转换

已安装的 MIB

注意事项

由于性能原因,snmpd 服务可能会缓存 SNMP MIB 对象值,并定期更新这些值。当您轮询 SNMP 对象时,返回的值可能无法反映某些时间段内的实时状态更改。