通过ECS接入LTS采集Zabbix数据
Zabbix作为常用的开源监控系统,提供了丰富的告警规则用于系统监控。云日志服务LTS支持将Zabbix中的监控数据采集到日志流中。本文介绍通过ECS接入将Zabbix数据采集到云日志服务的操作步骤。
前提条件
- 准备好需要采集日志的ECS主机,详细请参考购买弹性云服务器。如果您已有可用的ECS主机,可重复使用,不需要再次创建。
- 已下载及在ECS机器上安装Zabbix,详细请参考下载与安装Zabbix。
步骤一:配置监控数据存储路径
Zabbix会将监控数据保存在其所在的机器上,您可以根据如下步骤设置监控数据的存储路径。
- 登录Zabbix所在服务器。
- 打开zabbix_server.conf文件。
vim /etc/zabbix/zabbix_server.conf
- 在zabbix_server.conf文件中,设置数据存储路径。
ExportDir=/tmp/
- 重启Zabbix服务,使配置生效。
systemctl restart zabbix-server
配置生效后,Zabbix会在/tmp目录下生产文件(文件名后缀为.ndjson),用于保存监控数据。
步骤二:配置ECS接入LTS
- 在左侧导航栏中,选择“接入 > 接入中心”,单击“云主机 ECS-文本日志”进行主机接入配置。
- 进入选择日志流页面。
- 单击“所属日志组”后的目标框,在下拉列表中选择具体的日志组(例如lts-group-ECS)。
- 单击“所属日志流”后的目标框,在下拉列表中选择具体的日志流(例如lts-topic-ECS)。
- 单击“下一步:选择主机组(可选)”。
- 选择主机组,单击“下一步:采集配置”。
- 采集配置,路径配置为/tem/**/*.ndjson,其余参数按照界面默认即可。更多设置请参考云主机ECS文本日志接入LTS。
图1 采集配置
- 单击“下一步:索引配置”,进入索引配置页面,按照界面默认参数配置即可,通过配置索引后,可对日志进行查询和分析操作。更多信息请参考索引配置。
- 单击“提交”,日志接入成功,可以单击“返回接入配置列表”查看日志接入,在接入管理页签,则会生成一条接入配置信息。
- 完成日志接入配置后,可以在云日志服务控制台实时查看上报的日志。
单击目标日志接入任务“所属日志流”列的日志流名称,即可进入日志流详情页。
- 单击“实时日志”页签,查看实时日志。
日志大约每隔5秒钟上报一次,在日志消息区域,您最多需要等待5秒钟左右,即可查看实时上报的日志。