背景
一句话说明需求:
- zabbix模板中,监控图形中,明明有更大的峰值数据,但在折线图中却没有显示最大峰值,影响判断。
一句话说明解决:
- zabbix默认模板中可以修改折线图显示模式,将“平均”改为“所有”,即可在折线图中显示所有峰值。
短话长说:
- 原本Zabbix监控是为了提供更多数据用来分析使用,更多时候图表比数字更为直观。但有些模板默认展示监控数值的平均数,导致某些关键峰值没有直观展示,在大规模大批量的监控数据中可能会被人忽略关键数据,因此需要手动修改相关配置,进而完整的展示监控数据峰值。
问题表现
业务系统网络流量未展示峰值,容易让人忽视
某业务系统流量入口服务器在每天均有固定的流量峰值产生。近期将进行业务迁移,需要参考网络流量峰值调整相关策略,防止出现网络故障。在检查zabbix网卡流量数据时,发现折线图显示流量峰值约100Mbps,但下方图例显示最大峰值达128Mbps,而折线图中并未体现峰值,若仅凭折线图做出推断,将存在忽视问题的风险。
修改前:每日监控流量截图
折线图中显示每天存在流量峰值约为100Mbps,但下方图例显示存在最大峰值约128Mpbs。
若只从折线图中,无法准确判断最大峰值出现的准确时间,难以判断和预防潜在风险。
整体来看下图最大峰值约为100-105Mbps
但下方图例显示最大峰值曾经出现过128Mbps
修改后:每日监控流量截图
问题原因
根本原因是: 相关图表展示参数中数值被设定为平均值,因此折线图中的峰值实际上是某个时间段内的平均峰值。
直接原因是: 以本文而言,折线图不显示峰值,是因为被监控主机所关联的Template OS Linux by Zabbix agent模板中的NetworkTraffic图表的相关参数被设定为平均值。
解决
修改Template OS Linux by Zabbix agent模板中具体的监控图表参数。
真正的问题:在哪里修改Template OS Linux by Zabbix agent模板中的network traffic图表功能参数?
如果是自己新建的局和图形、图形、dashboard的话,在新建的同时稍加注意,就可以把折线图中数据源的“功能”参数选定为“所有”,而不是“平均”。但在zabbix系统自带的默认模板中,在哪里修改network traffic图表功能参数呢?
你肯定想不到最后是在【自动发现规则】里找到了参数修改配置。
参考以下截图找到具体配置。
ok结束
其它监控图形也可参考本文修改。