您好,登錄后才能下訂單哦!
1、獲取ifstat
wget http://distfiles.macports.org/ifstat/ifstat-1.1.tar.gz tar xf ifstat-1.1.tar.gz cd ifstat-1.1 ./configure make && make install ln -s /usr/local/bin/ifstat /sbin/
2、自定義監(jiān)控腳本
vim networkflow.sh
#!/bin/bash case $1 in inflow) ifstat -i eth0 1 1 | sed -n '3p' | awk '{print $(NF-1)}' ;; outflow) ifstat -i eth0 1 1 | sed -n '3p' | awk '{print $(NF)}' ;; esac
我這里是在腳本里面指定網(wǎng)卡eth0的,大家做的話可以稍微改善一下這個(gè)腳本,然后自動(dòng)化獲取需要監(jiān)控的網(wǎng)卡名稱。 inflow代表網(wǎng)卡的入口速率,outflow代表出口速率。
chmod a+x networkflow.sh cp networkflow.sh /usr/local/zabbix_agentd/defineScripts/
這里說一下,/usr/local/zabbix_agentd/defineScripts這個(gè)目錄是我服務(wù)器上面放置自定義腳本的目錄。
3、自定義zabbix的key
vim /usr/local/zabbix_agentd/etc/zabbix_agentd.userparams.conf
底部添加一段:
#check network flow UserParameter=network_flow[*],/usr/local/zabbix_agentd/defineScripts/networkflow.sh $1
/usr/local/zabbix_agentd/etc/zabbix_agentd.userparams.conf 這個(gè)文件是我在/usr/local/zabbix_agentd/etc/zabbix_agentd.conf中Include進(jìn)去的,單獨(dú)作為一個(gè)存放自定義key的地方。
然后重啟zabbix_agentd,這個(gè)自定義的key就生效了。
4、zabbix server UI使用此key
這個(gè)可以添加到已有的模板里面,或者新建一個(gè)模板都可以的。
建立item
建立trigger
建立graphs
我這邊只是已入口流量為例
5、應(yīng)用到hosts上面
上面就是效果圖
搞定!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。