說明: 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 read switchpubs # snmp 名稱
snmp-agent sys-info version all # 開啓版本
snmp-agent target-host trap address 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
步驟一
步驟二
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、主機配置
4.2、監控項添加
步驟一
ps: 3.0與3.4的區別就來了
步驟二
4.3、圖形配置
5、使用sql語句插入
1、mysql開啓binlog 二進制日誌 (*)
2、查看mysql 日誌
3、手動添加一個監控項
4、查看二進制日誌
[root@zabbix data]# mysqlbinlog --start-position=3565216 mysql-bin.000073
5、sql語句 比如 inter g0/0/1
效果
會造成一個問題: 如果在創建監控項,那麼就會從手動 比如id是28276 使用sql 往後加, 如果在手動創建監控項 就會報主鍵問題,但我這交換機最多24個口, 出入都是24,加完之後就不需要改了,最後直接使用腳本刷改一下
最後不要忘了增加步驟
全選 -- 批量更新, 出口流量也是一樣 更改下名稱就行
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。