一、执行脚本创建

网卡IN流量

#vim networkin.sh

/usr/local/zabbix/bin/jichuang/network.sh eth1 | awk '{print $5}'

网卡OUT流量

#vim networkout.sh

/usr/local/zabbix/bin/jichuang/network.sh eth1 | awk '{print $8}'

二、添加执行权限

#chmod +x network networkin networkout

三、修改配置文件

#vim /usr/local/zabbix/etc/zabbix_agentd.conf

#service zabbix_agentd restart

四、服务端测试,能调用到数据

五、zabbix添加监控项。。。图形。。。

六、触发器,报警

公司外网口为速度为100M,超出90M则报警

jichuang: 模板

networkin : 调用的监控键值

92160 : 90M=92160kb



流量获取脚本:

vim network.sh

#!/bin/bash
usage() {echo "Useage : $0"echo "eg. sh $0 eth0"exit 1
}
if [ $# -lt 1 ]
thenusage
fi
eth=$1
timer=1
in_old=$(cat /proc/net/dev | grep $eth | sed -e "s/\(.*\)\:\(.*\)/\2/g" | awk '{print $1 }')
out_old=$(cat /proc/net/dev | grep $eth | sed -e "s/\(.*\)\:\(.*\)/\2/g" | awk '{print $9 }')
x=1
while [ $x -le 2 ]
dosleep ${timer}in=$(cat /proc/net/dev | grep $eth | sed -e "s/\(.*\)\:\(.*\)/\2/g" | awk '{print $1 }')out=$(cat /proc/net/dev | grep $eth | sed -e "s/\(.*\)\:\(.*\)/\2/g" | awk '{print $9 }')dif_in=$(((in-in_old)/timer))dif_in=$((dif_in/1024))dif_out=$(((out-out_old)/timer))dif_out=$((dif_out/1024))ct=$(date +"%F %H:%M:%S")echo "${ct} -- IN: ${dif_in} KByte/s     OUT: ${dif_out} KByte/s"in_old=${in}out_old=${out}x=3
done
exit 0


转载于:https://blog.51cto.com/yangmv/1743105

zabbix-自定义键值监控网卡IN、OUT流量相关推荐

  1. 如何访问自定义键值的二维数组

    2019独角兽企业重金招聘Python工程师标准>>> <?php//访问自定义键值的二维数组$products = array(array('name'=>'apple ...

  2. Android下添加新的自定义键值和按键处理流程【转】

    本文转载自: Android下添加新的自定义键值和按键处理流程 说出来不怕大家笑话,我写这篇博客的原因在于前几天去一个小公司面试Android系统工程师,然后在面试的时候对方的技术总监问了我一个问题, ...

  3. Linux使用 iftop 监控网卡的实时流量

    iftop可以用来监控网卡的实时流量(可以指定网段).反向解析IP.显示端口信息等. 在Linux/类Unix系统中可以使用top查看系统资源.进程.内存占用等信息.查看网络状态可以使用netstat ...

  4. 介绍一个监控网卡及网络流量的好工具NICSTAT

    介绍一个监控网卡及网络流量的好工具NICSTAT 最近发现了个好的工具,是监控网卡及网络流量的叫NICSTAT,这里我通过这个例子来说明 当你发现一个陌生的东西,怎样一下子弄熟,概括来讲分为安装,应用 ...

  5. php 数组 键值 初始化,PHP 自定义键值数组

    //数组,自定义键(key)的数组 key=>value //创建数组 $userName = array('lily','milly','amy'); print_r($userName); ...

  6. java自定义键值对_KV键值对数据类型

    类关系图 ### ![](../assets/20180418143344001.png)常用接口及实现类 * Map * Dictionary * HashMap * Hashtable * Lin ...

  7. zabbix使用web界面监控本机

    文章目录 一.zabbix服务器监控本机 1.将本机服务端设置为监控数据 2.修改为中文web管理 二.服务端监控远程客户端 1.agent上安装zabbix-agent 2.web界面配置客户端监控 ...

  8. zabbix自定义监控Key值

    说明: zabbix自带的默认模版里包括了很多监控项,有时候为了满足业务需求,需要根据自己的监控项目自定义监控项,这里介绍一种自定义监控项的方式. 1,首先编写自定义监控脚本,本文以监控httpd进程 ...

  9. Zabbix 3.4配置监控项及监控Linux、Windows客户端

    此博客就不再啰嗦那么多了,直接配置,关于Zabbix工作原理及概述请访问之前写的博客: Centos 7搭建Zabbix 4.0监控系统 一.安装Zabbix3.4 二.访问zabbix的Web界面 ...

最新文章

  1. 关于.net实现网站模板机制(非标签替换)
  2. 演示:标准ACL的配置、及使用技巧、和相关局限
  3. PHP性能调优,PHP慢日志---PHP脚本执行效率性能检测之WebGrind的使用
  4. python基础语法手册format-Python基础语法-格式化输出
  5. H.264学习(一)——帧和场的概念
  6. java线程——信号量(Semaphore)+障栅(CyclicBarrier)
  7. 介绍计算机的英文文章,计算机方面的英语资料,介绍一些计算机的英语短文,有兴趣的可以看...
  8. java中的关键字transient说明
  9. Web开发:Apache2.2.x+Tomcat6.x+jk2.x做集群配置
  10. 烂漫的青春后期 35岁前必须做好十件事情[转载]
  11. jdk动态代理的原理
  12. 毕业生 - 哈尔滨工业大学社会计算与信息检索研究中心 - 理解语言,认知社会...
  13. 龙芯3A3000编译安装Postgresql12.2
  14. 网易易盾首席产品风控官imlolo分享对社交业务安全风控的认知和思考
  15. 01 牛刀小试【PAT A1046】Shortest Distance
  16. dest在C语言什么作用,dest(车的dest是什么意思)
  17. realize与recognize辨析
  18. 智能路由器要成功 该怎样修炼穿墙术?
  19. Android项目工程结构介绍
  20. android守护进程详解

热门文章

  1. C++之拷贝构造函数
  2. 本地邮件系统的安装及配置
  3. VMWare虚拟机空间扩展
  4. 【体系结构】共享SQL的理解
  5. 如何从低端面畜到高端面霸
  6. js的数组和对象的多种复制和清空, 以及区分JS数组和对象的方法
  7. Tensorflow rnn-word2vec-电影评论
  8. Git-如何回滚代码 revert和reset
  9. sharepoint 2010报错问题集以及解决方法
  10. 美国DHS向国会提交政府《移动设备安全研究》报告