首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >官方博文 | 使用Zabbix监控目录文件

官方博文 | 使用Zabbix监控目录文件

作者头像
Zabbix
发布2021-02-03 11:30:58
发布2021-02-03 11:30:58
8730
举报
文章被收录于专栏:Zabbix中国官方Zabbix中国官方

使用Zabbix监控目录文件

The Future of Monitoring

作者:Andris Zeila, Zabbix开发工程师

Zabbix中国社区(译)

LLD工作流中监控项预处理的功能结合新版本中的javascript预处理步骤,使得目录文件内容的监控非常简单,下面来给大家做具体的分享。

技巧是使用javascript预处理步骤将文件list转换成LLD格式。文件list就可通过system.run key(需要在agent配置文件中启动EnableRemoteCommands参数)或使用用户参数(agent配置文件中的UserParameter)获取到。

基于system.run key创建发现规则:

system.run[find /etc/* -maxdepth 0 -type f]

添加javascript预处理步骤,将文件list转换成Zabbix低级别发现数据:

var lld = []; var lines = value.split("\n"); var lines_num = lines.length; for (i = 0; i < lines_num; i++) { var row = {}; row["{#FILE}"] = lines[i] lld.push(row); } return JSON.stringify(lld);

脚本获取文件list和命令输出,并转化成json格式:

[ { "{#FILE}": "<full path to file>" }, { "{#FILE}": "<full path to file>" } ]

添加监控项原型用于监控文件是否发生变化:

最后,设置触发器用于事件触发:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-07-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Zabbix开源社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档