最近需求做一个华为交换机流量的监控,看过cacti和mtrg,再对比现在正在使用的zabbix。基于需求选择了使用zabbix来监控交换机的流量,好处在于在监控交换机的同时也可以十分方便的可以监控一些工作的linux服务器。
一、搭建一个使用的zabbix环境,我这里使用的是zabbix2.06的最新版本,结合nginx+mysql实现的,在这篇文章这部分不是重点所以这里只写下组成框架。
二、对于监控机的设置,其中openssl不可以低于0.9.6的版本,不然会有认证错误的问题,同时交换机必须开启snmp
1、软件的安装
# rpm -qa|grep snmp
net-snmp-devel-5.3.2.2-20.el5
net-snmp-utils-5.3.2.2-20.el5
net-snmp-devel-5.3.2.2-20.el5
net-snmp-libs-5.3.2.2-20.el5
net-snmp-5.3.2.2-20.el5
net-snmp-libs-5.3.2.2-20.el5
net-snmp-perl-5.3.2.2-20.el5
# rpm -qa|grep openssl
openssl097a-0.9.7a-11.el5_8.2
openssl-devel-0.9.8e-26.el5_9.1
openssl-0.9.8e-26.el5_9.1
openssl-perl-0.9.8e-26.el5_9.1
openssl-devel-0.9.8e-26.el5_9.1
openssl-0.9.8e-26.el5_9.1
openssl097a-0.9.7a-11.el5_8.2
2、配置文件的修改,192.168.100.0/24为运行的网段,office为团体名字,交换机默认的是public
#cat snmpd.conf
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
view systemview included .1.3.6.1.2.1.1.1.0
access notConfigGroup "" any noauth exact systemview none none
com2sec mynetwork 192.168.100.0/24 office
syslocation Unknown (edit /etc/snmp/snmpd.conf)
syscontact Root <root@localhost> (configure /etc/snmp/snmp.local.conf)
3、团体名字的用途,上边那条默认的是public,下边那条是适应环境的office,根据自己的环境进行修改即可,能出来交换机的信息就表明交换机的snmp是打开的,可以接着进行下一步的操作。
# snmpwalk -v 2c -c public 192.168.100.131 .1.3.6.1.2.1.1.1.0
SNMPv2-MIB::sysDescr.0 = STRING: Huawei AR2240 Huawei Versatile Routing Platform Software VRP (R) software,Version 5.120 (AR2240 V200R003C01SPC100) Copyright (C) 2011-2013 Huawei Technologies Co., Ltd
# snmpwalk -v 2c -c soffice 192.168.100.131 .1.3.6.1.2.1.1.1.0
SNMPv2-MIB::sysDescr.0 = STRING: Huawei AR2240 Huawei Versatile Routing Platform Software VRP (R) software,Version 5.120 (AR2240 V200R003C01SPC100) Copyright (C) 2011-2013 Huawei Technologies Co., Ltd
三、对于zabbix页面的配置
1、添加主机,添加主机有两种方法
(1)、自动发现添加,适合大批量的监控设备的添加
(2)、手动添加,适合设备不多的情况
四、最关键的监控模版的配置,模版配置不对是拿不到数据的,另外建议不要链接zabbix自带的模版,链接也行注意要修改团体名字就可以了
对于图像中每项的解释
首先Name自定义即可
然后key和OID一般情况下对应的,两者写的相同即可,关于oid值网上可以查取,查取不到的话可以用下边的命令获取下
#cat snmpd.conf
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
ifInBroadcastPkts.6这个值便是对于这个监控数据项的oid值,不同的监控项oid值是不相同的,下边的命令很好的解释了这点,那个0值就是用来画监控图用的
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
view systemview included .1.3.6.1.2.1.1.1.0
access notConfigGroup "" any noauth exact systemview none none
zabbix2.0版本配置监控Huawei交换机
2020-01-11 01:34·ethnicity
最近需求做一个华为交换机流量的监控,看过cacti和mtrg,再对比现在正在使用的zabbix。基于需求选择了使用zabbix来监控交换机的流量,好处在于在监控交换机的同时也可以十分方便的可以监控一些工作的linux服务器。
一、搭建一个使用的zabbix环境,我这里使用的是zabbix2.06的最新版本,结合nginx+mysql实现的,在这篇文章这部分不是重点所以这里只写下组成框架。
二、对于监控机的设置,其中openssl不可以低于0.9.6的版本,不然会有认证错误的问题,同时交换机必须开启snmp
1、软件的安装
# rpm -qa|grep snmp
net-snmp-devel-5.3.2.2-20.el5
net-snmp-utils-5.3.2.2-20.el5
net-snmp-devel-5.3.2.2-20.el5
net-snmp-libs-5.3.2.2-20.el5
net-snmp-5.3.2.2-20.el5
net-snmp-libs-5.3.2.2-20.el5
net-snmp-perl-5.3.2.2-20.el5
# rpm -qa|grep openssl
openssl097a-0.9.7a-11.el5_8.2
openssl-devel-0.9.8e-26.el5_9.1
openssl-0.9.8e-26.el5_9.1
openssl-perl-0.9.8e-26.el5_9.1
openssl-devel-0.9.8e-26.el5_9.1
openssl-0.9.8e-26.el5_9.1
openssl097a-0.9.7a-11.el5_8.2
2、配置文件的修改,192.168.100.0/24为运行的网段,office为团体名字,交换机默认的是public
#cat snmpd.conf
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
view systemview included .1.3.6.1.2.1.1.1.0
access notConfigGroup "" any noauth exact systemview none none
com2sec mynetwork 192.168.100.0/24 office
syslocation Unknown (edit /etc/snmp/snmpd.conf)
syscontact Root <root@localhost> (configure /etc/snmp/snmp.local.conf)
3、团体名字的用途,上边那条默认的是public,下边那条是适应环境的office,根据自己的环境进行修改即可,能出来交换机的信息就表明交换机的snmp是打开的,可以接着进行下一步的操作。
# snmpwalk -v 2c -c public 192.168.100.131 .1.3.6.1.2.1.1.1.0
SNMPv2-MIB::sysDescr.0 = STRING: Huawei AR2240 Huawei Versatile Routing Platform Software VRP (R) software,Version 5.120 (AR2240 V200R003C01SPC100) Copyright (C) 2011-2013 Huawei Technologies Co., Ltd
# snmpwalk -v 2c -c soffice 192.168.100.131 .1.3.6.1.2.1.1.1.0
SNMPv2-MIB::sysDescr.0 = STRING: Huawei AR2240 Huawei Versatile Routing Platform Software VRP (R) software,Version 5.120 (AR2240 V200R003C01SPC100) Copyright (C) 2011-2013 Huawei Technologies Co., Ltd
三、对于zabbix页面的配置
1、添加主机,添加主机有两种方法
(1)、自动发现添加,适合大批量的监控设备的添加
正在上传…重新上传取消
正在上传…重新上传取消
正在上传…重新上传取消
(2)、手动添加,适合设备不多的情况
四、最关键的监控模版的配置,模版配置不对是拿不到数据的,另外建议不要链接zabbix自带的模版,链接也行注意要修改团体名字就可以了
对于图像中每项的解释
首先Name自定义即可
然后key和OID一般情况下对应的,两者写的相同即可,关于oid值网上可以查取,查取不到的话可以用下边的命令获取下
#cat snmpd.conf
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
ifInBroadcastPkts.6这个值便是对于这个监控数据项的oid值,不同的监控项oid值是不相同的,下边的命令很好的解释了这点,那个0值就是用来画监控图用的
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
view systemview included .1.3.6.1.2.1.1.1.0
access notConfigGroup "" any noauth exact systemview none none
接着是团体名字和端口,我这里就是office和默认的端口161
再接着是单位的换算kb=bps*8
再接着是更新时间,我这里采用默认的30s
最后是值的存取方式,这里必须选取递归的更新方式,因为不是要的是总值而是间隔时间的递增值
按照这样的方式添加items来监控所有的值就行了
配置中出现的问题
监控服务器始终无法连接交换机,snmp连接那块一直报错
解决办法:修改团体名字和OID和key信息,把public修改成适合自己的团体名字,我这里是office,key和oid信息就是我例子中的,结合自己的环境修改即可,同时更新本机的snmp配置修改团体名字和允许监控的范围,重启snmp服务即可