支持的 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-MIB | Cumulus 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-MIB | SNMP 计数器。有关使用 SNMP 公开 CPU 和内存信息的信息,请参阅此知识库文章。 |
DISMAN-EVENT-MIB | Trap 监控。 |
ENTITY-MIB | Cumulus Linux 支持来自 RFC 4133 的温度传感器、风扇传感器、电源传感器和端口。 注意:ENTITY-MIB 不显示 Cumulus Linux 中的机箱信息。 |
ENTITY-SENSOR-MIB | 来自 RFC 3433 的物理传感器信息(温度、风扇和电源)。 |
HOST-RESOURCES-MIB | 用户、存储、接口、进程信息、运行参数。 |
BRIDGE-MIB Q-BRIDGE-MIB | BRIDGE-MIB 中的 dot1dBasePortEntry 和 dot1dBasePortIfIndex 表以及 Q-BRIDGE-MIB 表中的 dot1qBase 、dot1qFdbEntry 、dot1qTpFdbEntry 、dot1qTpFdbStatus 和 dot1qVlanStaticName 表。您必须取消注释 /etc/snmp/snmpd.conf 中的 bridge_pp.py pass_persist 脚本。 |
IEEE8023-LAG-MIB | IEEE 8023-LAG-MIB 的实现包括 dot3adAggTable 和 dot3adAggPortListTable 表。要启用此功能,请编辑 /etc/snmp/snmpd.conf 并取消注释或添加以下行view systemonly included .1.2.840.10006.300.43 |
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 |
IP-FORWARD-MIB | IP 路由表。 |
IP-MIB(包括 ICMP) | IPv4、IPv4 地址计数器、网络掩码。 |
IPv6-MIB | IPv6 计数器。 |
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-MIB | SNMP-TARGET-MIB。 |
SNMP-USER-BASED-SM-MIBS | 用户、访问。 |
SNMP-VIEW-BASED-ACM-MIB | 用户、访问。 |
TCP-MIB | TCP 相关信息。 |
UCD-SNMP-MIB | 系统内存、负载、CPU、磁盘 IO。 |
UDP-MIB | UDP 相关信息。 |
列出所有已安装的 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 转换。
注意事项
由于性能原因,snmpd
服务可能会缓存 SNMP MIB 对象值,并定期更新这些值。当您轮询 SNMP 对象时,返回的值可能无法反映某些时间段内的实时状态更改。