zabbix 3.4 增加自定義key并出圖

來源:本站原創 IT必備工具 超過1,031 views圍觀 0條評論

—————安裝zabbix-get
wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix/zabbix-get_3.4.9-1%2Bxenial_amd64.deb
ll
dpkg -i zabbix-get_3.4.9-1+xenial_amd64.deb
 
 
 
————–在zabbix-agent新增配置文件
 
[email protected]:/usr/local/zabbix/script# ll
total 16
drwxr-xr-x 2 root   root   4096 Aug 27 05:47 ./
drwxr-xr-x 8 zabbix zabbix 4096 Aug 27 05:43 ../
-rwxr-xr-x 1 root   root     35 Aug 27 05:47 btc2zabbix.sh*   自定議KEY
-rwxr-xr-x 1 root   root    157 Aug 27 05:45 btc.sh*           獲取KEY腳本

內容如下
vi  btc2zabbix.sh
#!/bin/bash
tail -1 /tmp/block.log

vi btc.sh
#!/bin/bash
cli  -getinfo |grep blocks |awk ‘{print $2}’|awk -F "," ‘{print $1}’ >> /tmp/block.log

查看日志是否正常
[email protected]:/usr/local/zabbix/script# tail -f /tmp/block.log
538679
538679
xxx
538681
538681
538681

新增 /etc/zabbix_agentd.conf.d/block.conf文件
UserParameter=custom.prd.btc.block,/usr/local/zabbix/script/btc2zabbix.sh

修改 /etc/zabbix_agentd.conf.d/zabbix-agent.conf文件
vim ../zabbix_agentd.conf
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf

重啟服務
/etc/init.d/zabbix_agentd restart

在zabbix-server 上使用zabbix-get 調用
[email protected]:/tmp# zabbix_get -s 172.31.18.164 -p 10050 -k custom.prd.btc.block
538681   ———有值說明正常

————修改Crontab 增加定時任備
crontab -e
*/1 * * * *  /usr/local/zabbix/script/btc.sh

開啟crontab 日志,并監控
[email protected]:/usr/local/zabbix/script# tail -f /var/log/cron.log

Aug 27 06:19:01 ip-ccie CRON[27523]: (root) CMD (/usr/local/zabbix/script/btc.sh) —-說明已執行
Aug 27 06:19:01 ip-ccie CRON[27523]: (root) CMD (/usr/local/zabbix/script/btc.sh)
Aug 27 06:20:01 ip-ccie CRON[27544]: (root) CMD (/usr/local/zabbix/script/btc.sh)
Aug 27 06:21:01 ip-ccie CRON[27562]: (root) CMD (/usr/local/zabbix/script/btc.sh)

————-然后去zabbix-server 上出圖

——–圖出后發現 超過數值超過1000會變成K 的情況,無法顯示真實數據

查找
[email protected]:/data/soft/zabbix-3.4.9/frontends/php/include# !f
find / -name func.inc.php
/data/zabbix/include/func.inc.php
備份
[email protected]:/data/zabbix/include# cp func.inc.php func.inc.php0827
修改配置
[email protected]:/data/zabbix/include# vim func.inc.php
修改前
$blackList = [‘%’, ‘ms’, ‘rpm’, ‘RPM’];
修改后  增加一個單位即可,并在item里面進行匹配
$blackList = [‘%’, ‘ms’, ‘rpm’, ‘RPM’, ‘BH’];

修改后即可顯示所有數據

文章出自:CCIE那點事 http://www.qdxgqk.live/ 版權所有。本站文章除注明出處外,皆為作者原創文章,可自由引用,但請注明來源。 禁止全文轉載。
本文鏈接:http://www.qdxgqk.live/?p=3901轉載請注明轉自CCIE那點事
如果喜歡:點此訂閱本站
?
?
萌宠夺宝游戏 会玩能不能赚钱 上证指数是什么 双色球微信号 谁知道正规的网上棋牌 吉林11选5走势图表 会员代理赚钱吗 合买与保底 河南11选5结果 到农村种地能赚钱吗 中国体育彩票排列三走势图 吉林11选5综合走势图 买足球赚钱 河南十一选五开奖走势图百度乐彩 丰禾棋牌ip 香港正版彩票资料大全 泰国货在中国做赚钱吗