zabbix监控物理网卡流量

根据cat /proc/net/dev查看物理网卡信息

最左边的表示接口的名字,Receive表示收包,Transmit表示发包:
bytes表示收发的字节数;
packets表示收发正确的包量;
errs表示收发错误的包量;
drop表示收发丢弃的包量

zabbix客户端,编辑脚本/tmp/net.sh,来收集流量差值

因为/proc/net/dev监控的是总的流量值,无法实时收集统计作图

脚本如下

#!/bin/bash
eth=$1   # 第一个参数,可以针对多个网卡
io=$2     # 第二个参数,可以针对进出流量
net_file="/proc/net/dev"  # 网卡流量从该文件中取,该值为总计,如记录几天的值,需做减法
if [ $2 == "in" ]   # 收到的流量值
thenn_new=`grep "$eth" $net_file|awk '{print $2}'`  # 获得最新的网卡流量值n_old=`tail -1 /tmp/neti.log`   # 获得上一次记录的网卡流量值n=`echo "$n_new-$n_old"|bc`   # 流量值之差;bc是一个计算器,直接出结果d_new=`date +%s`   # 记录最新的时间戳d_old=`tail -2 /tmp/neti.log|head -1`   # 获得上一次时间戳d=`echo "$d_new-$d_old"|bc`   # 时间戳之差if_net=`echo "$n/$d"|bc`  # 流量差值/时间差,取平均值echo $if_netdate +%s>>/tmp/neti.log   # 记录一个时间戳,放文件中,即记录d_newgrep "$eth" $net_file|awk '{print $2}'>>/tmp/neti.log   # 将获取的流量值,放进时间戳的文件中,即记录n_new
elif [ $2 == "out" ]
thenn_new=`grep "$eth" $net_file|awk '{print $10}'`n_old=`tail -1 /tmp/neto.log`n=`echo "$n_new-$n_old"|bc`d_new=`date +%s`d_old=`tail -2 /tmp/neto.log|head -1`d=`echo "$d_new-$d_old"|bc`if_net=`echo "$n/$d"|bc`echo $if_netdate +%s>>/tmp/neto.loggrep "$eth" $net_file|awk '{print $10}'>>/tmp/neto.log
elseecho 0
fi

客户端修改配置文件/etc/zabbix/zabbix_agentd.conf

touch /tmp/neti.log
chown zabbix  /tmp/neti.log
#手动获取第一次的流量值
#date +%s >>/tmp/neti.log
#grep ens33 /proc/net/dev |awk '{print $2}' >>/tmp/neti.log
touch /tmp/neto.log
chown zabbix  /tmp/neto.log
#date +%s >>/tmp/neto.log
#grep ens33 /proc/net/dev |awk '{print $10}' >>/tmp/neto.log

客户端修改配置文件/etc/zabbix/zabbix_agentd.conf

UnsafeUserParameters=1
UserParameter=my.net.if[*],/tmp/net.sh $1 $2

zabbix服务端测试

zabbix登录web界面创建监控项

此时,监控项的名称是

my.net.if[ens33,out]

my.net.if[ens33,in]
来分别收集进站出站的流量,所以进站出站的都要去创建;

创建图形


同理,in和out都要创建

最后,监控效果如下

zabbix监控物理网卡流量相关推荐

  1. zabbix监控linux网卡流量,zabbix监控网卡进出流量与磁盘空间变化情况

    如题所示,在配置zabbix监控服务器并预警的时候,有两项最基本的监控,分别是:网卡进出流量变化情况.不同磁盘分区空间变化情况.其次,在配置完监控之后,还需要设置对应的触发器,从而在满足我们指定条件时 ...

  2. zabbix监控linux网卡流量,zabbix实现linux流量变化率监控

    监控软件:zabbix 需求分析:从系统层面的监控看,现在CPU持续超过80%会报警,流量曲线达到阀值才会报警,但是流量在短时间内起伏很大,肯定是有问题的,目前主要还是依靠人看,肯定有滞后性,如果能定 ...

  3. zabbix监控linux网卡流量,Zabbix结合iptables监控网络流量

    在实际生产环境监控体系中,由于个别任务的需要对服务器中对外数据库连接的流量进行情况.为此我使用linux操作系统的iptables结合zabbix定时对网络中特定IP的流量情况进行采集,具体操作如下: ...

  4. cacti监控linux网卡流量,Linux下使用Cacti监控流量状况

    Cacti 官方站点:http://www.cacti.net Cacti 在英文中的意思是仙人掌的意思,Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具 ...

  5. zabbix linux网卡流量,如何使用zabbix3.2监控Windows网卡流量

    1.设置防火墙规则 开启防火墙入站(tcp和udp)10050端口 2.在zabbix官网上下载windows包 https://www.zabbix.com/download 3.安装.启动zabb ...

  6. zabbix3.2监控centos6网卡流量

    客户端配置(centos6.9) 1.开启对应防火墙端口 vim /etc/sysconfig/iptables 添加 -A INPUT -s 服务端IP -p tcp --dport 10050 - ...

  7. 三个监控linux网卡流量脚本

    脚本1: #!/bin/bash e0_in_old=$(ifconfig eth0 |grep bytes |awk '{print $2" "$6}' |egrep -o '[ ...

  8. 详解实时查看网卡流量的几款工具

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"书",获取推荐书籍 来源:dazhuanlan.com nload工具 nload用于 ...

  9. Zabbix监控网络流量

    一般来说,云服务器都会自带云监控,而且"流量监控"也是常备的监控项. 对于内网网卡来说,有一个比较不错的查看工具叫nethogs,可以直接yum,#yum install neth ...

最新文章

  1. Excel如何快速将科学计数法数字变成正常形式
  2. 7.13 cf573 补题
  3. 单链表倒数第K个节点的查找和显示
  4. P4123-[CQOI2016]不同的最小割【网络流,分治】
  5. 笑脸喜迎新同学,热情送给新伙伴
  6. mysql导数据出指定数量_mysql导出指定数据或部份数据的方法
  7. centos6.5 MySQL 服务器_启用CentOS6.5 64位安装时自带的MySQL数据库服务器
  8. 号称是世界最大的电子书图书馆ZLibrary
  9. 今日头条推广视频教程自媒体推广短视频教程今日头条引流小白入门视频解析下载支持今日头条快手抖音火...
  10. 什么情况下会用上568A线序
  11. 韩国电影《醉画仙》,画仙的奋斗史。。。???
  12. D - New Year Snowmen(优先队列+贪心)
  13. java对接支付宝支付
  14. 在vue项目中正确的引入jquery
  15. 怎么分析淘宝店铺市场竞争选品 淘宝产品选品具体该怎么做
  16. 真空本质和对称性破缺
  17. strtotime() PHP中的其他用途 上月下月时间不准确
  18. flink redis connector(支持flink sql)
  19. TestDirector其他
  20. 前端小游戏(强烈推荐)

热门文章

  1. TF-IDF的简单理解
  2. ap sat_五月SAT和AP考试,如何合理安排时间(附五月SAT和AP考试安排)
  3. win10自带虚拟机好用吗_这些 Win10 系统自带的实用工具你知道吗?!
  4. html表单输入框去除黑圈,8个快速去黑圈方法让熊猫眼无踪影
  5. C++控制台白底黑字
  6. 简单物联网应用——基于老人居家声音监测系统(全!含完整源码、详细注释、测试结果、设计过程、视频详细教程)
  7. Linux内核错误(引导系统)Deepin用户手册在/etc/sysctl.conf文件中加入kernel.panic = 20,在/etc/sysctl.conf中kernel.sysrq=1内存
  8. oracle 修改数据库名和实例名
  9. 计算机电源认证,80PLUS认证等级及与普通电源区别
  10. MFC中GetDlgItem()和GetWindowText()获取控件里面的数据并保存下来