zabbix使用ifstat工具来自定义获取网卡流量

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、自定义监控脚本

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

我这里是在脚本里面指定网卡eth0的,大家做的话可以稍微改善一下这个脚本,然后自动化获取需要监控的网卡名称。 inflow代表网卡的入口速率,outflow代表出口速率。

chmod a+x networkflow.sh
cp networkflow.sh /usr/local/zabbix_agentd/defineScripts/

这里说一下,/usr/local/zabbix_agentd/defineScripts这个目录是我服务器上面放置自定义脚本的目录。

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 这个文件是我在/usr/local/zabbix_agentd/etc/zabbix_agentd.conf中Include进去的,单独作为一个存放自定义key的地方。

然后重启zabbix_agentd,这个自定义的key就生效了。

4、zabbix server UI使用此key

这个可以添加到已有的模板里面,或者新建一个模板都可以的。

建立item

zabbix使用ifstat工具来自定义获取网卡流量

建立trigger

zabbix使用ifstat工具来自定义获取网卡流量

建立graphs

zabbix使用ifstat工具来自定义获取网卡流量

我这边只是已入口流量为例

5、应用到hosts上面

zabbix使用ifstat工具来自定义获取网卡流量

上面就是效果图

搞定!


当前名称:zabbix使用ifstat工具来自定义获取网卡流量
当前URL:http://hxwzsj.com/article/jpsddi.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 成都网站制作 成都网站设计公司 企业网站制作 网站建设开发 网站建设方案 成都商城网站建设 上市集团网站建设 专业网站设计 网站建设公司 成都网站设计 梓潼网站设计 营销型网站建设 手机网站建设套餐 手机网站建设 网站设计公司 成都模版网站建设 外贸营销网站建设 手机网站设计 成都网站设计 泸州网站建设 成都网站建设公司 定制网站设计