[TroubleShootting]Zabbix数据采集出现断点的问题
2024-09-01 13:43:24
背景
最近发现公司的Zabbix监控大屏上的监控图经常出现数据断点的现象,主要集中在一些自定义的监控项数据上,如下图:
原因
查看Zabbix Server日志以及zabbix官方手册后,分析可能原因如下:
- zabbix-server监控的主机太多了;
- 监控项数据采集方式为zabbix被动采集。
由于公司目前监控的主机总共为十几台,数量并不多当,所以可能是由于被动采集数据导致的。
Zabbix被动采集与主动采集
- 主动采集:把agent主动将数据发送给zabbix server这种方式采集数据,叫做主动监控;
- 被动采集:把zabbix server 向zabbix agent获取数据的方式叫做被动监控
区别
被动监控只有zabbix server周期性的请求zabbix agent,zabbix agent才会响应对应的数据给zabbix server ,如果zabbix server 不请求,则zabbix agent不会发送数据给zabbix server ;而主动监控不管zabbix server请不请求agent,agent它都会以指定时间频率向server推送数据;默认zabbix 是使用的被动监控,这也意味着zabbix server 要不停的去请求各zabbix agent去采集数据,否则就没有数据;
解决方案--将监控项修改为主动监控
Zabbix-agent配置
vim /etc/zabbix/zabbix.agent.conf
LogFile=/tmp/zabbix_agentd.log
Server=192.168.1.2
ServerActive=192.168.1.2
Hostname=dev
RefreshActiveChecks=60
BufferSize=10000
MaxLinesPerSecond=200
Timeout=30
比较重要的参数是ServerActive和Hostname,ServerActive是指定Agentd收集的数据往哪里发送,Hostname是必须要和Server端添加主机时的主机名对应起来,这样Server端接收到数据才能找到对应关系,我这里为了兼容被动模式,没有把StartAgents设为0,如果一开始就是使用主动模式的话建议把StartAgents设为0,关闭被动模式
修改后需要重启zabbix-agent:
systemctl restart zabbix-agent.service
zabbix web端配置
调整模板:将模板上的监控项全选,点击最下方的批量修改,将类型选择为Zabbix客户端(主动式)
,如下:
调整完成后最好将所有的监控项先禁用再启用,防止配置未生效!!!
调整后的效果
经过以上的调整,目前zabbix监控大屏上的数据未出现断点:
最新文章
- 单页Web应用优缺点
- C#图片加水印实例与代码
- 《Windows IoT 应用开发指南》
- 【静默安装】configToolAllCommands响应文件问题
- Emgu.CV/opencv 绘图 线面文字包括中文
- Mac下遇到 'reading initial communication packet’ 问题
- 获取gridpanel 中 checkbox的状态
- 图片上传本地预览。兼容IE7+
- fpmmm(mpm)监控mysql模块安装
- JavaScript高级程序设计之数据类型
- vs2008编译QT开源项目--太阳神三国杀源码分析(三) 皮肤
- 多快好省的做个app开发
- Socket 学习(三).1 tcp 通讯
- C++、Objective-C 混合编程
- “Swift Language Version” (SWIFT_VERSION) build setting must be set to a supported value for targets which use Swift
- [shiro学习笔记]第三节 使用myeclipse导入apache shiro中的QuikStart example例子
- [Storage]RPM series linux rescan disk / RPM系Linux重新扫描硬盘
- MySQL技术内幕读书笔记(八)——事务
- C语言学习快速笔记
- SQL Server 增、删、改、小部分查