zabbix 3.4监控华为交换机
说明: zabbix 3.0直接升级到了3.4 数据字典不一致,需要先升到3.2,然后在升级到3.4 , zabbix 3.0与3.4有一点细微的不一样,倍数以及每秒更新然后在进程中定义, 具体直接看步骤吧1、环境说明
系统: centos 6.8
zabbix: 3.4.13
交换机: 华为s5200
2、snmp配置
telnet到华为交换机
snmp-agent # 开启snmp
snmp-agent local-engineid 000007DB7F00000111114AE1# 这个是版本不用动
snmp-agent community readswitchpubs # snmp 名称
snmp-agent sys-info version all # 开启版本
snmp-agent target-host trapaddress udp-domain 192.168.x.x udp-port xx params securityname switchpubs v2c
# 上面一溜说明:udp-domain: zabbix地址 udp-port:zabbix 端口号snmp名称要与上面保持一致最后是版本
snmp-agent trap enable
3、获取snmp mid
下载getif这个软件 http://pan.baidu.com/s/1qY2ATHU
步骤一
http://i2.运维网.com/images/blog/201809/11/763f96467c62b5a40e88b68ab2f1db4f.png
步骤二 http://i2.运维网.com/images/blog/201809/11/957a271c36d75b50d73d0f2862c2a5b9.png
http://i2.运维网.com/images/blog/201809/11/e538c4977f855031fc7d5e32aefb4635.png
oid 号: 1.3.6.1.2.1.2.2.1.10 与接口id拼起来就是 oid了
比如 g0/0/1就是 1.3.6.1.2.1.2.2.1.10.6
4、配置zabbix
4.1、主机配置
http://i2.运维网.com/images/blog/201809/11/bd04c5bc80bf491a1ee2b97c6bf29173.png
4.2、监控项添加
步骤一
ps: 3.0与3.4的区别就来了
http://i2.运维网.com/images/blog/201809/11/9f171ec72e0ea3c4a53f8809e953c7f0.png
步骤二
http://i2.运维网.com/images/blog/201809/11/cf2281d83989f25cde82114b77489980.png
4.3、图形配置
http://i2.运维网.com/images/blog/201809/11/eb701e4cc4197fce6082e8f147c11075.png
http://i2.运维网.com/images/blog/201809/11/328fc166e2e2cde01f45eb0a179b3474.png
5、使用sql语句插入
1、mysql开启binlog 二进制日志 (*)
2、查看mysql 日志
http://i2.运维网.com/images/blog/201809/11/132d39964c832492a92fabe314cdcae5.png
3、手动添加一个监控项
4、查看二进制日志
# mysqlbinlog --start-position=3565216 mysql-bin.000073
5、sql语句 比如 interg0/0/1
语句:INSERT INTO items (hostid,name,type,key_,snmp_oid,snmp_community,snmpv3_contextname,snmpv3_securityname,snmpv3_securitylevel,snmpv3_authprotocol,snmpv3_authpassphrase,snmpv3_privprotocol,snmpv3_privpassphrase,port,authtype,username,password,publickey,privatekey,params,ipmi_sensor,value_type,units,delay,history,trends,valuemapid,logtimefmt,trapper_hosts,inventory_link,description,status,master_itemid,flags,itemid) VALUES ('10272','inter g0/0/2_out','4','ifOutOctets.2','1.3.6.1.2.1.2.2.1.16.2','{$SWITCHOID}','','','0','0','','0','','','0','','','','','','','3','','10s','90d','365d',NULL,'','','0','','0',NULL,'0','29012')
添加图形,先手动加一个 然后修改数据库 线是0 粗线是2字段: drawtype
INSERT INTO `zbtest`.`graphs_items` (`gitemid`, `graphid`, `itemid`, `drawtype`, `sortorder`, `color`, `yaxisside`, `calc_fnc`, `type`) VALUES ('6832', '866', '28984', '2', '1', 'AC8C14', '0', '2', '0')
http://i2.运维网.com/images/blog/201809/11/dcaa3ce162460c89a56a24d16723cc38.png
效果
http://i2.运维网.com/images/blog/201809/11/7fc086d5e1b0db91312f5274d9db6995.png
会造成一个问题: 如果在创建监控项,那么就会从手动 比如id是28276 使用sql 往后加, 如果在手动创建监控项 就会报主键问题,但我这交换机最多24个口, 出入都是24,加完之后就不需要改了,最后直接使用脚本刷改一下
最后不要忘了增加步骤
http://i2.运维网.com/images/blog/201809/11/ed906d202e8d9ace7759d46d64ac4004.png
http://i2.运维网.com/images/blog/201809/11/c51443c0810dbf6e2f93e96076c69643.png
全选--批量更新, 出口流量也是一样 更改下名称就行
http://i2.运维网.com/images/blog/201809/11/6d7e5eed125e81dfb7d6267cae66b204.png
FAQ
1、字体乱码
1、在界面上修改为中文,自己在界面中第一次添加中文,有80%几率是乱码,(个人测试)
2、百度搜一下ttf格式的中文字体,将文件放到 html zabbix下的 /var/www/html/zabbix/fonts/
3、修改文件 vim /var/www/html/zabbix/include/defines.inc.php
将默认的DejaVuSans 修改为你下载的字符
:%s@DejaVuSans@你下载的名称(不用加.ttf)@gi
4、保存之后不需要重启
2、升级大版本
1、备份.conf文件,备份mysql
cp zabbix_server.conf
mysqldump -uzabbix -pxx --all-databases > all.sql
2、将3.0升级到3.4
yum -y install pcre* libevent-devel libevent
./configure--prefix=/先前安装的位置--enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --with-ssh --with--ssh2
3、将原先html页面下的zabbix挪走,并复制3.4下载的/usr/local/zabbix-3.4.13/frontends/php/* 到html页面下
4、最后说一句 3.0与3.4的数据字典不一样,展示会有问题, 建议先升到 3.2然后在升级3.4。
页:
[1]