zabbix6.4_锐捷设备为例保级级教程
登录锐捷设备,我这里以锐捷S2910-24GT4XS-E为例,该文章适用锐捷大部分网络设备(含路由器)
配置snmp
不需要过多配置,两条即可,如下
con 进入特权模式
snmp-server community ruijie rw
备注:community是团体的意思,后面是团体名,团体名随便写,rw是让它具备读写权限
snmp-server host 172.30.90.125 traps version 2c ruijie
备注:ip地址是zabbix server地址,不能填错,版本用snmpv2c版本,ruijie是团体名字,可以自己定义,但和上面的团体名字要对的上,不能写错
配置完后保存一下配置




如果发现连不上,肯定是交换机上面配置错误,或者你安装这款软件的机器ping不通交换机,这个时候就只有你能解决了,看看acl什么的有没有放行,一般讲,zabbix server的ip地址要让大部分网段能访问到,zabbix server 的ip要能访问所有网络设备,仔细检查一下还是很容易解决这些问题的,我隔着屏幕是解决不了的



出现这个界面就是加载OID值成功了
如果刚开始运行软件的时候不小心把登录界面叉掉了,按以下操作重新调出登录界面,也是登录别的设备方法

5.步入正题(非常重要)
SNMP协议来监控网络设备,主要监控CPU、内存、接口流量、接口状态(up/down),简单监控我这里就不介绍了,有时间的话我会在文章末尾写一下简单监控,比如监控摄像头、ap这些,都用简单监控就可以了,监控Windows、linux、mac等凡是能安装agent的都比较简单,本篇文章主要介绍如何通过snmp协议监控网络设备(较复杂)
下面按我写的操作,先监控接口流量




第一个监控项,入方向流量(下载流量)

第二个监控项,出方向流量(上传流量)

6.数据看完以后,开始登录zabbix,监控网络设备,再次确认zabbix server处于运行状态

7.写完了设备监控模板
时间关系,我只写交换机上面接口是up的,摸鱼up的就不写了,原理是一样的,你们有时间就全部写,写成完整的模板,同型号的交换机直接能用


信息填写完后点一下添加即可
说一下创建组怎么创建,以下

返回到模板,输一下可见名称里面任意字符就能快速找到

然后点进去,再点一下应用集



创建四次,主要介绍监控以下四项

然后点一下监控项

创建监控项前,先添加主机

以下是重点,我这里监控up的接口,没有up的接口就先不监控了,你们有时间可以写一下,自动发现也可以写,后面介绍,但还是自己写的模板好使,需要什么写什么,写好后面别的设备往里套就好
登录要监控的交换机,我只监控up的接口,所以查看一下up的接口
sh int usage 此命令能看到所有在跑流量的接口

这里的接口状态肯定是与下面这张图能对应起来的

直接复制接口,养成习惯,然后填进去
键值怕打错也可以直接复制

注意:这里是复制的一行,多余的信息自己删掉即可,最好不要手敲,容易打错
先写入方向的,看下图,仔细核对每一项,是不是和我上面写的一样






确认信息无误后点添加
继续下一个接口

刚刚创建完的这个再点进去,直接克隆,就不要一个一个写了

克隆后只需要改这三项即可,就是改改数字,记得点添加
继续下一个接口
继续使用克隆


下面开始添加出方向接口监控,依然使用克隆,但是键值和OID要改掉了
我把键值和OID贴出来吧,好复制
ifOutOctets.1
1.3.6.1.2.1.2.2.1.16.1

继续下一个接口,克隆
小技巧,直接再名称那里输入out,方便你克隆,不然还要找
其余接口我就不演试了,都添加完后如下

注意:10G口最好写成10G,上面忘了修改,更正一下
,都添加完以后,开始链接到主机,看一下SNMP能否绿
现在肯定是灰色的

点进去,链接刚刚创建好的新模板


然后点一下更新即可

我有链接其它模板,这里不用管,点完更新后等差不多一分钟左右,看一下snmp绿了没有,多刷新几次

绿了以后,为了方便查看流量,添加到主页展示,如下



点一下主机样式右边的选择,选中刚创建的主机





一般一行只添加入出流量(in和out),看个人习惯
不一一演示了,如下


然后添加即可

今天先写到这里,后面写cpu、内存、接口状态监控,最后写触发器,邮件告警简单,可以百度一下,我这里就不写了
下面写一下内存和cpu监控,还是以锐捷为例
我们首先要知道几个参数
1. cpu对应的OID值
2.内存对应的OID值
3.zabbix server上面测试cpu、内存OID值能否被返回值
锐捷交换机对应的CPU、内存 OID值如下,这个是私有OID,知名厂商都有自己的私有OID,这个可以去官网找客服拿
获取CPU使用率的OID:
1.3.6.1.4.1.4881.1.1.10.2.36.1.1.1.0 过去5秒中CPU使用率
1.3.6.1.4.1.4881.1.1.10.2.36.1.1.2.0 过去1分钟CPU使用率
1.3.6.1.4.1.4881.1.1.10.2.36.1.1.3.0 过去5分钟CPU使用率
获取内存使用率的OID:
1.3.6.1.4.1.4881.1.1.10.2.35.1.1.1.3.1 当前内存使用率
1.3.6.1.4.1.4881.1.1.10.2.35.1.1.1.4.1 最小内存使用率
1.3.6.1.4.1.4881.1.1.10.2.35.1.1.1.5.1 最大内存使用率
在操作前如果zabbix server上面没有snmpwalk命令,请先安装
yum -y install net-snmp-libs net-snmp net-snmp-utils
snmpwalk + -c SNMP读密码 + -v 1或2(SNMP版本) + 交换机或路由器IP地址 + OID(对象标示符)
在zabbix server上验证cpu、内存的OID值,看看能都和实际值对应起来,这句话的意思就是,比如我输入cpu的OID值,得出的结果要与实际交换机的cpu使用率要对的上,如下

使用率7%的意思,再到交换机上面看看
直接用 sh cpu命令即可查看cpu当前使用率

由于zabbix server上面取的是整数,所以和实际交换机上面的cpu使用率是能对上的,我们到时候在zabbix server上面监控cpu和内存使用率的时候,取值取浮点数,也就是小数,下面看图
cpu和内存可以写成一个模板,我这里之前是分开创建的,就不再创建了,搞到一个模板里面方便些。