Zabbix:在 Windows 上监控文件夹的文件

Zabbix:在 Windows 上监控文件夹的文件

我正在尝试使用 Zabbix 来监控一组 Windows 服务器。

我是 Zabbix 的新手,所以请考虑到这一点给出答案(例如,请告诉我在 GUI 中单击什么)。

我希望在一天中的特定时间,特定文件夹中有文件时收到警报。

具体来说,我有一个夜间进程,该进程应该处理文件夹中的所有文件。如果失败,它会将文件留在该文件夹中。

我已经在 Google 上搜索过了,得到的答案似乎都是针对 Linux 的,或者只是对我而言太过神秘,无法让我理解我到底应该做什么。

我该如何配置 Zabbix 来提醒我这种情况?

答案1

您可以从调度程序定期运行化石-SCM,有点像git,但更简单,并且其所有功能都在一个文件中,没有任何依赖关系(顺便说一句,它是由创建 SQLite 的同一位作者发明的)。

首先,您需要创建初始快照

cd /to/directory/that/need/to/be/tracked

fossil init nameOfRepository.fossil
fossil open nameOfRepository.fossil
fossil addremove --dotfiles
fossil update
fossil commit --hash -m "Init"

然后如果您从调度程序运行,fossil extras --dotfiles 您将获得新的(未跟踪的)文件的列表。

如果你需要更改文件的列表,你可以使用

fossil changes --abs-paths --hash --header -v

重定向输出到文件并将其提供给 Zabbix。

PS 如果您有一些自动删除受监视目录中文件的自动化程序,则需要从该目录中排除两个文件:
nameOfRepository.fossil_FOSSIL_

您可以在这里找到有关如何利用上面描述的工作流程在 Zabbix 客户端上使用自定义监控的信息:https://www.zabbix.com/custom_monitoring

相关内容