天天看點

zabbix 3.4監控華為交換機1、環境說明2、snmp配置3、擷取snmp mid4、配置zabbix5、使用sql語句插入FAQ

說明: 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

步驟一

zabbix 3.4監控華為交換機1、環境說明2、snmp配置3、擷取snmp mid4、配置zabbix5、使用sql語句插入FAQ

步驟二

zabbix 3.4監控華為交換機1、環境說明2、snmp配置3、擷取snmp mid4、配置zabbix5、使用sql語句插入FAQ

zabbix 3.4監控華為交換機1、環境說明2、snmp配置3、擷取snmp mid4、配置zabbix5、使用sql語句插入FAQ

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、主機配置

zabbix 3.4監控華為交換機1、環境說明2、snmp配置3、擷取snmp mid4、配置zabbix5、使用sql語句插入FAQ

4.2、監控項添加

步驟一

ps: 3.0與3.4的差別就來了

zabbix 3.4監控華為交換機1、環境說明2、snmp配置3、擷取snmp mid4、配置zabbix5、使用sql語句插入FAQ
zabbix 3.4監控華為交換機1、環境說明2、snmp配置3、擷取snmp mid4、配置zabbix5、使用sql語句插入FAQ

4.3、圖形配置

zabbix 3.4監控華為交換機1、環境說明2、snmp配置3、擷取snmp mid4、配置zabbix5、使用sql語句插入FAQ
zabbix 3.4監控華為交換機1、環境說明2、snmp配置3、擷取snmp mid4、配置zabbix5、使用sql語句插入FAQ

5、使用sql語句插入

1、mysql開啟binlog 二進制日志 (*)

2、檢視mysql 日志           
zabbix 3.4監控華為交換機1、環境說明2、snmp配置3、擷取snmp mid4、配置zabbix5、使用sql語句插入FAQ
3、手動添加一個監控項

4、檢視二進制日志 
    [root@zabbix data]# mysqlbinlog --start-position=3565216 mysql-bin.000073

5、sql語句   比如 inter  g0/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')
           
zabbix 3.4監控華為交換機1、環境說明2、snmp配置3、擷取snmp mid4、配置zabbix5、使用sql語句插入FAQ

效果

zabbix 3.4監控華為交換機1、環境說明2、snmp配置3、擷取snmp mid4、配置zabbix5、使用sql語句插入FAQ

會造成一個問題: 如果在建立監控項,那麼就會從手動 比如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。