先写锐捷网络设备,后面续写h3c、huawei网络设备,我写文章注重详细,新手看了都会
注意:确保zabbix server处于正常运行状态,如果还未搭建好zabbix,请参照我上篇文章lnmp架构搭建zabbix,链接https://blog.csdn/weixin_43838503/article/details/112917878
1.下载各个厂商OID值工具,下载完先安装好,等会在打开,我会说怎么用这个工具来获取OID值,以下链接10年内有效
http://itityunwei/network/snmp%E8%8E%B7%E5%8F%96OID%E5%80%BC%E5%B7%A5%E5%85%B7/OV_R45.exe
安装完后长这样
2.登录锐捷设备,我这里以锐捷S2910-24GT4XS-E为例,该文章适用锐捷大部分网络设备(含路由器)
3.配置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是团体名字,可以自己定义,但和上面的团体名字要对的上,不能写错
配置完后保存一下配置
4.打开刚刚安装的软件,注意看,以下是关键操作
如果发现连不上,肯定是交换机上面配置错误,或者你安装这款软件的机器ping不通交换机,这个时候就只有你能解决了,看看acl什么的有没有放行,一般讲,zabbix server的ip地址要让大部分网段能访问到,zabbix server 的ip要能访问所有网络设备,仔细检查一下还是很容易解决这些问题的,我隔着屏幕是解决不了的
出现以上界面,就代表连上交换机了,点一下ok即可
等待…
出现这个界面就是加载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使用率要对的上,如下
这个是zabbix server上面获取的对应cpu的数据(最近5秒),等于符号后边的数子7,就代表cpu使用率7%的意思,再到交换机上面看看
直接用 sh cpu命令即可查看cpu当前使用率
由于zabbix server上面取的是整数,所以和实际交换机上面的cpu使用率是能对上的,我们到时候在zabbix server上面监控cpu和内存使用率的时候,取值取浮点数,也就是小数,下面看图
cpu和内存可以写成一个模板,我这里之前是分开创建的,就不再创建了,搞到一个模板里面方便些
如上,大家先把cpu、内存的模板创建好,可以创建到一个里面,如cpu_内存使用率,我是分开创建的,但最好放到一个里面,方便直接链接到主机
先看cpu的
先创建应用集,如上
创建监控项,如上
下面看第一个监控项配置,团体名大家就写自己的就好,我这个是有设置,可以理解为变量的意思,snmp community一定要写自己交换机上面配置的
其它的不用配置,点击添加即可
再看第二个监控项
同样,其它不用填,点击添加即可
下面再看内存
如果大家cpu、内存在一个模板里面,再创建一个内存即可,如果是分开的,那么就需要再创建一个内存的模板,建议放一个里面
和cpu一样,先创建好应用集,如上
看第一个内存监控项配置,注意团体名要填正确
看第二个监控项配置
名称自己定义,不一定要和我的一样,但是键值不能写和系统本身已占用的,不然会报错让你修改,没有问题点击添加即可
下面介绍触发器,先介绍内存的
先创建两个触发器
先看第一个
重点看添加里面的信息
最后一个这里可以随便写个数字,尽量写小点即可,比你实际内存使用率小点即可
间隔写60s就好,根据实际填写
结果这里写大于等于,就是说大于等于这个值得时候触发警告,我这里写的80,就是说5分钟内最大使用率超过80%即告警,告警事件定义为严重
下面看第二个内存触发器
和第一个一个原理,我这里不过多介绍了
下面看cpu的触发器,也和内存一样原理,取值根据自己的设备来定义,不一定和我一样
先看第一个
第二个
然后添加首页图形,方便看,上面设定完以后大家也可以改个值,看一下能否触发
添加首页图形和之前流量图一样,不再介绍
更多推荐
zabbix监控网络设备
发布评论