Zabbix不用脚本,也可获取网卡当日总流量

在工做中遇到一个客户,提了一个需求,就是要监控总流量到,开始觉得是历史总流量,就开始给他搞历史总流量,其实历史总流量比较好搞,只要在zabbix的模板上修改一下就行
Zabbix不用脚本,也可获取网卡当日总流量
只须要在主机网卡通用模板[主动]这个模板里面进行修改就能够了,这里建议最好先克隆出一个模板,在克隆的模板里进行修改就能够了
Zabbix不用脚本,也可获取网卡当日总流量
这里我克隆了上面的模板,克隆后的模板命名我就命为主机网卡通用模板[流量]的模板
,而后再在对这个模板里进行更改。
点击自动发现规则
Zabbix不用脚本,也可获取网卡当日总流量
选择建立监控项原型
Zabbix不用脚本,也可获取网卡当日总流量
在建立监控项原型这里,名称能够自行取名
而后选择键值
Zabbix不用脚本,也可获取网卡当日总流量
选择键值时,注意下面这个键值
Zabbix不用脚本,也可获取网卡当日总流量
net.if.total[if,<mode>] 这个键值的解释是网络接口上传下载的流量总和,返回整数
这不就一会儿就把问题解决了,只须要 把if,<mode>换成网卡名不就能够进行监控网卡的总流量了
单位用B,更新间隔填写1d,也就是一天。
Zabbix不用脚本,也可获取网卡当日总流量网络

由于这样计算的的流量是天天都进行累加的,并不会天天清零,因此还须要在进程进程总添加简单更改的规则,简单更改的规则就能够对两次数值进行相减,的到一成天的总流量。
Zabbix不用脚本,也可获取网卡当日总流量
后面在客户的环境下测试时,客户还想要知道天天的流量增加趋势并添加告警,好比当某块网卡达到50G的流量就发出一个告警。那这样的计算方式显然就不行了啊,天天就只有一个值,没法看到天天的流量增加趋势,更没法进行告警啊。看来得想过别的办法了。ide

是否是以为用模板有点难搞定了,想要作脚原本搞这东西了,不彻底不用,其实用模板也可已搞定,比起脚本的方式更简单更方便。测试

捋一下思路,首先你要得到天天的初始的总流量(天天的初始流量要固定,能够在天天固定的一个时间获取),而后在每隔一段时间刷新一下如今的总流量,假设天天晚上十二点获取初始流量,如今的总流量减去十二点获取的初始总流浪,就获得今天到如今为止网卡的总流量。
首先,咱们要先获取一天的总流量
建立一个监控项原型
依然用上面的那个键值,不过此次不是添加进程,而是添加自定义时间间隔,添加灵活类型,间隔60s,时间1-7,00:00-00:05,这样就让该键值固定在天天的晚上12点获取当天的初始总流量
Zabbix不用脚本,也可获取网卡当日总流量blog

再建立一个监控项,用来获取保存当前时间的总流量
既然要获取如今的总流量,确定要用刚才的键值,可是刚才的键值已经用过了,再使用刚才的键值确定没法添加监控项,因此请看清楚我所写的
Zabbix不用脚本,也可获取网卡当日总流量
我写的键值里面是有上引号的,这样就区分了两个键值就能够添加监控项了。
Zabbix不用脚本,也可获取网卡当日总流量
如今就差总流量了,今日总流量=如今总流量-初始总流量
建立一个新的监控项用来存放今日总流量
这里类型选择可计算的
可计算的键值能够自定义
Zabbix不用脚本,也可获取网卡当日总流量
公式用如今总流量-初始总流量
Zabbix不用脚本,也可获取网卡当日总流量接口

相关文章
相关标签/搜索