博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zabbix 通过自定义key完成网卡监控
阅读量:7072 次
发布时间:2019-06-28

本文共 1681 字,大约阅读时间需要 5 分钟。

创建执行脚本:

# cat /etc/zabbix/monitor_scripts/network.sh #!/bin/bash#set -x usage() {        echo "Useage : $0"        echo "eg. sh $0 eth0"        exit 1}if [ $# -lt 1 ]then        usagefieth=$1timer=1in_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=1while [ $x -le 2 ]do        sleep ${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=3doneexit 0

 

# cat /etc/zabbix/monitor_scripts/networkin.sh /etc/zabbix/monitor_scripts/network.sh eth1 |awk '{print $5}'# cat /etc/zabbix/monitor_scripts/networkout.sh /etc/zabbix/monitor_scripts/network.sh eth1 |awk '{print $8}'

 修改配置文件,关联自定义key:

]# grep Include /etc/zabbix/zabbix_agentd.conf ### Option: Include# Include=# Include=/etc/zabbix/zabbix_agentd.userparams.conf# Include=/etc/zabbix/zabbix_agentd/#Include=/etc/zabbix/zabbix_agentd/*.confInclude=/etc/zabbix/zabbix_agentd.d/# cat /etc/zabbix/zabbix_agentd.d/networkInOut.conf UserParameter=networkin,/etc/zabbix/monitor_scripts/networkin.shUserParameter=networkout,/etc/zabbix/monitor_scripts/networkout.sh

 增加自定义模版:Network incoming or outcoming on eth1 

 

查看item:

 

 

 

创建triggers:

查看:

 

创建视图展示:

增加新建的模板并查看效果:

转载地址:http://gwkml.baihongyu.com/

你可能感兴趣的文章
WPF自学入门(九)WPF自定义窗口基类
查看>>
ThreadLocal,LinkedBlockingQueue,线程池 获取数据库连接2改进
查看>>
mongodb的数据库操作
查看>>
继续吐槽在net下没有合适的Disk Cache之使用EhCache
查看>>
RxJava操作符之Share, Publish, Refcount
查看>>
js拦截全局ajax请求
查看>>
数据库基础常用知识
查看>>
在Linux,误删磁盘分区怎么恢复呢【转】
查看>>
LEARN SWIFT
查看>>
jenkins指定具体项目具体分支进行构建部署
查看>>
关于音频文件的上传
查看>>
数据仓库学习笔记
查看>>
js蛋疼的Class(获取class对象)
查看>>
powershell入门教程-v0.3版
查看>>
nginx的proxy_cache缓存配置
查看>>
论文笔记:Variational Capsules for Image Analysis and Synthesis
查看>>
爬虫 大规模数据 采集心得和示例
查看>>
CentOS中利用Docker安装RabbitMQ
查看>>
Kubernetes中StatefulSet介绍
查看>>
Jquery mobiscroll 移动设备(手机)wap日期时间选择插件以及滑动、滚动插件
查看>>