Zabbix5 监控服务器网口发送、接收流量并告警
一、背景
生产环境出现过一次外网访问慢的问题,一时么有头绪,处理过程大致是IDC方排查交换机问题,看看哪个网口在消耗流量,然并卵他们并没有做交换机流量监控,所以后续不知道通过什么方式拔了一台服务器外网接口网线,然而情况并没有好转!
最终问题出在IDC方网络运维在调整出口带宽出错,导致IDC机房出/入拥堵。
所以本文的目的是监控每一台服务器网口发送、接收流量监控告警,在发送、接收流量超过10M/s时告警。
二、熟悉Zabbix监控
①、网卡自动发现
基于:Template OS Linux by Zabbix agent 模板,已自带网口自动发现。
②、通过模板自动发现,监控原型可发现模板已监控网口发送、接收流量。
所以我们仅需要做一个告警即可。
三、配置Zabbix 服务器网口发送、接收流量告警
①、zabbix自带的监控网络流量的key是:net.if.in[eth0,bytes] 和 net.if.out[eth0,bytes],这里默认的单位是bytes,注意1M=1024 * 1024=1048576,如果我们要设定流量超过30M就报警,那么我们的目标值就是1024*1024*30=31457280。
②、创建触发器
③、配置接收流量超过30M的告警
同理,再添加一个发送流量超过10M/sec 的告警
测试发送大文件,看看告警是否生效!
钉钉接收告警如下图所示: