zabbix配置交换机 网络接口 cpu 内存 监控

监控交换机一般使用 snmp 协议, 协议参考:snmp协议详解

网络接口监控

导入 zabbix 官网分享的 SNMP Interfaces discovery 模板,即可配置好交换机网络接口的监控

cpu 内存使用率监控

要监控 cpu 和内存,重点是怎么获取 snmp oid,而不同厂商不同型号的交换机监控项 oid 不一定相同,所以需要手动查询 snmp oid

创建模板

zabbix配置交换机 网络接口 cpu 内存 监控_第1张图片

配置宏,设置 SNMP_COMMUNITY
zabbix配置交换机 网络接口 cpu 内存 监控_第2张图片

创建应用集

应用集是对监控项的分类,这个分类有利于对整个集的监控项做操作,同时也可以用作过滤等等

创建两个应用集,分别命名为CPUMemory, 之后创建的cpu以及内存的监控项分别放置在相应的应用集中
zabbix配置交换机 网络接口 cpu 内存 监控_第3张图片

创建监控项

对于 cpu 和 内存,不同厂商,不同型号的 snmp oid 都不一样,需要查询官方文档找到 oid 的前一部分,并且使用 snmpwalk 来获取 oid 后部分,下面列出几个交换机 cpu 和内存的监控配置

通过 华为信息查询助手 页面可以在线查看华为交换机 MIB

华为CE系列CPU使用率

zabbix配置交换机 网络接口 cpu 内存 监控_第4张图片

下图 hwCpuDevDuty 部分正是我们所需要的
zabbix配置交换机 网络接口 cpu 内存 监控_第5张图片

然后我们使用 1.3.6.1.4.1.2011.6.3.4.1.2 去查询完整的 snmp oid
在这里插入图片描述

查询到后缀为 1.1.0,那么完整的 snmp oid 就是 1.3.6.1.4.1.2011.6.3.4.1.2.1.1.0, 有时候 snmpwalk会输出多行,取最后面值非0的那一行。同时,对比下交换机上真实的 cpu 使用率,看数值是否一致

然后去 zabbix 页面创建监控项
zabbix配置交换机 网络接口 cpu 内存 监控_第6张图片

华为S7703系列内存使用率

华为S系列无法直接获取到使用率,只能获取到内存总量和空闲内存量,然后通过计算来获取到内存使用率

首先获取空闲内存量的 oid 前部分
zabbix配置交换机 网络接口 cpu 内存 监控_第7张图片

可以看到,内存总量为1.3.6.1.4.1.2011.6.3.5.1.1.2, 内存空闲量为1.3.6.1.4.1.2011.6.3.5.1.1.3

我们使用 snmpwalk 查询内存空闲量的完整 oid
zabbix配置交换机 网络接口 cpu 内存 监控_第8张图片

发现有 5 个值,这是因为该交换机是框式交换机,有几个板卡,一般只监控主控单板的数据

框式交换机参考:https://blog.csdn.net/Pipcie/article/details/78961416

在交换机上,确实看到有 5个板卡
zabbix配置交换机 网络接口 cpu 内存 监控_第9张图片

我们只需要监控 master 的内存使用,在图中显示master的卡槽是 4,那么对应 snmpwalk 中的截图也就是 0.4.0,一般而言是这样,但是如果有多个chassis, 情况有所不同,没有这种对应关系,需要手动通过查询当前内存使用,来找到具体的 oid 后缀

查询下内存使用来确定 oid 是否正确
在这里插入图片描述

计算的空闲使用率为 173192544, 与上面 snmpwalk 输出图中 0.4.0 的数据最为接近,基本可以确定master 板卡的 oid 后缀为 0.4.0, 那么我们需要的完整 oid 为1.3.6.1.4.1.2011.6.3.5.1.1.3.0.4.0

新建空闲内存监控项
zabbix配置交换机 网络接口 cpu 内存 监控_第10张图片

如果master 板卡空闲内存的的 oid 后缀为 0.4.0, 那么其内存总量后缀也是 0.4.0

那么内存总量完整 oid 为 1.3.6.1.4.1.2011.6.3.5.1.1.2.0.4.0

新建内存总量监控项
zabbix配置交换机 网络接口 cpu 内存 监控_第11张图片

有了空闲内存和总内存,便可以新建内存使用率监控项
zabbix配置交换机 网络接口 cpu 内存 监控_第12张图片

至此,华为S7703系列内存使用率监控项完成

实际上并不是所有的 S7703 系列master 板卡内存 oid 后缀都为 0.4.0, 需要手动通过 snmpwalk 查询

新华三交换机cpu使用率与内存使用率

h3c 的交换机有直接获取到内存使用率的 oid,比华为交换机方便

老些的设备

cpu 使用率OID: 1.3.6.1.4.1.25506.2.6.1.1.1.1.6.slot
内存使用率OID: 1.3.6.1.4.1.25506.2.6.1.1.1.1.8.slot

新出的设备

cpu 使用率OID:1.3.6.1.4.1.2011.10.2.6.1.1.1.1.6.slot
内存使用率OID: 1.3.6.1.4.1.2011.10.2.6.1.1.1.1.8.slot

然后通过 snmpwalk 查看具体 oid 的后缀
zabbix配置交换机 网络接口 cpu 内存 监控_第13张图片

创建图形

zabbix配置交换机 网络接口 cpu 内存 监控_第14张图片
zabbix配置交换机 网络接口 cpu 内存 监控_第15张图片
分别创建好内存和cpu的图形,这样就可以在聚合图形中进行配置了
zabbix配置交换机 网络接口 cpu 内存 监控_第16张图片
之后可以在模板中配置cpu和内存的触发器

你可能感兴趣的:(运维)