当前位置: 首页 > article >正文

Zabbix——监控Windows下某个文件夹的所有文件变化

获取所有的指定路径下的文件列表

以D:\Apps这个文件夹下的所有文件为例,我需要找到这个文件夹里面的子文件夹中的所有文件,但是排除backup这个文件夹,下面我们来看怎么操作
在scripts目录下创建check_file_in_D_Apps.ps1文件,内容如下

$Path = "D:\Apps"

$files = Get-ChildItem -Path $Path -File -Recurse | Where-Object {
    -not ($_.FullName -like "*\backup\*")
} | ForEach-Object {
    @{
        "{#FULLPATH}" = $_.FullName
    }
}

$files | ConvertTo-Json -Depth 1

修改zabbix agent conf file

UserParameter=file_check_D_Apps,powershell -NoProfile -ExecutionPolicy Bypass -File "C:\Program Files\zabbix\scripts\check_file_in_D_Apps.ps1"

重启zabbix agent

由于这里是windows服务器,所以直接去任务管理器中service那边重启即可

配置LLD

在这里插入图片描述
在这里插入图片描述
按照上图所示,使用vfs.dir.size来监控每一个文件的大小,一旦有文件大小发生变化就立即触发报警


http://www.kler.cn/a/550186.html

相关文章:

  • JUC并发-wait和notify以及Atomic原理
  • 开源模型应用落地-LangGraph101-探索 LangGraph 短期记忆
  • 5.日常英语笔记
  • 鸿蒙5.0实战案例:数据库版本升级案例
  • Tomcat如何处理Http请求
  • AI大模型时代的“瘦身”革命:模型压缩与加速技术全解析
  • 【达梦数据库】disql工具参数绑定
  • deepseek和ChatGPT 4o比较
  • Springboot集成Spring AI和Milvus,验证RAG构建过程
  • Postgresql在线重建索引REINDEX INDEX CONCURRENTLY出现后缀带_ccnew和_ccold关键字且状态是invaild的索引
  • 【撰写技巧】基金项目撰写跟踪交流会
  • 一种动态地址的查询
  • 2.17学习,双向循环链表
  • BFS广度优先搜索——994.腐烂的橘子
  • 通过VSCode直接连接使用 GPT的编程助手
  • 以下是 HTML 与 HTML5 的核心区别及从基础到高级的总结:
  • window中git bash使用conda命令
  • 什么是3D视觉无序抓取?
  • 海康摄像头IPV6模式,手动,自动,路由公告
  • 【力扣Hot 100】回溯1