Board logo

标题: Zabbix使用Agent监控Windows文件是否存在 [打印本页]

作者: admin    时间: 2020-6-2 20:57     标题: Zabbix使用Agent监控Windows文件是否存在

笺注:被监控主机的Agent的安装可参考 Zabbix使用Agent监控Windows2008R2 在Zabbix服务器上使用命令zabbix_get检测被监控主机的文件C:\Program Files\Zabbix Agent\zabbix_agentd.conf是否存在:(文件存在时) [root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.148 -k vfs.file.exists["C:\Program Files\Zabbix Agent\zabbix_agentd.conf"] 1 [root@centos8 ~]# 在Zabbix服务器上使用命令zabbix_get检测被监控主机的文件C:\Program Files\Zabbix Agent\zabbix_agentd.conf是否存在:(文件不存在时) [root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.148 -k vfs.file.exists["C:\Program Files\Zabbix Agent\zabbix_agentd.conf"] 0 [root@centos8 ~]# 在Zabbix服务器上使用命令zabbix_get检测被监控主机的文件D:\a b\网站日志.log是否存在:(文件存在时) [root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.148 -k vfs.file.exists["d:\a b\网站日志.log"] 1 [root@centos8 ~]# 在Zabbix服务器上使用命令zabbix_get检测被监控主机的文件D:\a b\网站日志.log是否存在:(文件不存在时) [root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.148 -k vfs.file.exists["d:\a b\网站日志.log"] 0 [root@centos8 ~]# 键值模板: vfs.file.exists[file]        检查文件是否存在。返回 0 - 未找到文件;1 - 常规文件或链接(软/硬)存在 ##################Zabbix添加被监控主机: 配置》主机》创建主机  (主机名称无需与被监控主机的真实主机名一致;群组可以随便选;IP地址那里要输入被监控主机的IP地址;端口为10050) 图片1.png 页面太长,紧接的是下半部分: 图片2.png 主机Win2008添加成功: 图片3.png 注释:主机可以使用模板,也可以不使用。 在主机Win2008中创建监控项:(监控被监控主机的文件D:\MySQL\my.ini是否存在) 自定义名称: Check_file_exists D:\MySQL\my.ini 键值: vfs.file.exists["D:\MySQL\my.ini"] 信息类型: 数字(无正负) 图片4.png 本页拖下去: 图片5.png 在Zabbix服务器上使用命令zabbix_get检测被监控主机的文件D:\MySQL\my.ini是否存在:(文件存在时) [root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.148 -k vfs.file.exists["D:\MySQL\my.ini"] 1 [root@centos8 ~]# 在Zabbix服务器上使用Shell脚本远程检测被监控主机的文件D:\MySQL\my.ini是否存在:(可选) [root@centos8 ~]# cat check.sh #!/bin/bash Key=$(/usr/local/zabbix/bin/zabbix_get -s 192.168.168.148 -k vfs.file.exists["D:\MySQL\my.ini"]) if [ $Key -eq 1 ]; then echo 'yes' else echo 'no' fi 设置脚本权限: [root@centos8 ~]# chmod a+x check.sh [root@centos8 ~]# 测试脚本check.sh:(文件存在时) [root@centos8 ~]# bash check.sh yes [root@centos8 ~]# 给主机Win2008的监控项“Check_file_exists D:\MySQL\my.ini”创建触发器:(被监控主机的文件D:\MySQL\my.ini存在时就告警) 自定义名称: File D:\MySQL\my.ini is exit. 严重性: 一般严重 表达式: {Win2008:vfs.file.exists["D:\MySQL\my.ini"].last()}=1 图片6.png 注释:触发器的表达式要用到监控项中的键值。 本页拖下去: 图片7.png 当主机Win2008的文件D:\MySQL\my.ini存在时,在仪表板上看到的效果:(显示对应触发器的名称) File D:\MySQL\my.ini is exit. 图片8.png 图片9.png 当主机Win2008的文件D:\MySQL\my.ini不存在时,在仪表板上的告警会马上消失,如下图: 图片10.png 在Zabbix服务器上使用命令zabbix_get检测被监控主机的文件D:\MySQL\my.ini是否存在:(文件不存在时) [root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.148 -k vfs.file.exists["D:\MySQL\my.ini"] 0 [root@centos8 ~]# 测试脚本check.sh:(文件不存在时) [root@centos8 ~]# bash check.sh no [root@centos8 ~]# ###### ###### 附加,其他一些监控项的键值模板: agent.ping   Zabbix客户端可达性检查。 返回 1 - 可达 被监控主机的Zabbix Agent正常运行时的效果: [root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.148 -k agent.ping 1 被监控主机停止Zabbix Agent后的效果: [root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.148 -k agent.ping zabbix_get [2875]: Timeout while executing operation ### system.uname  显示被监控主机的系统信息。返回字符串 [root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.148 -k system.uname Windows WIN-CFP2C4OHOR0 6.1.7601 Microsoft Windows Server 2008 R2 Enterprise Service Pack 1 x64 ### agent.hostname   显示被监控主机的主机名。返回字符串 [root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.148 -k agent.hostname WIN-CFP2C4OHOR0 ### system.users.num   显示被监控主机已登录的用户数量。返回浮点数 [root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.148 -k system.users.num 2.000000 ### vfs.file.md5sum[file]   对被监控主机指定的文件进行MD5校验。返回字符串(即该文件的MD5哈希值) [root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.148 -k vfs.file.md5sum["C:\Program Files\Zabbix Agent\zabbix_agentd.conf"] 45a02bfae31a2b4905c4b80c4f779a69 [root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.148 -k vfs.file.md5sum["d:\a b\网站日志.log"] d41d8cd98f00b204e9800998ecf8427e [root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.148 -k vfs.file.md5sum["D:\MySQL\my.ini"] 6a53bb536bf6c18e5f7ffdab3df02820 注释:每次文件的内容更改后,返回值都会变的;不更改就一直一样。 相关文章: Zabbix使用Agent监控Linux文件是否存在

图片附件: 图片1.png (2022-10-15 14:17, 34.06 KB) / 下载次数 37
http://blog.zhuohua.store/attachment.php?aid=21377&k=760be75219fcdd72792bae7d1fc3b433&t=1713502821&sid=q0uSw8



图片附件: 图片2.png (2022-10-15 14:18, 15.67 KB) / 下载次数 28
http://blog.zhuohua.store/attachment.php?aid=21378&k=6478370ce100357da9107739bebd2f4f&t=1713502821&sid=q0uSw8



图片附件: 图片3.png (2022-10-15 14:18, 41.47 KB) / 下载次数 29
http://blog.zhuohua.store/attachment.php?aid=21379&k=9c06f869108cf13bdf96bdd7960d6edf&t=1713502821&sid=q0uSw8



图片附件: 图片4.png (2022-10-15 14:18, 83.09 KB) / 下载次数 30
http://blog.zhuohua.store/attachment.php?aid=21380&k=e5be95d02b9f271a1d2386d2a50b5ebd&t=1713502821&sid=q0uSw8



图片附件: 图片5.png (2022-10-15 14:19, 27.32 KB) / 下载次数 34
http://blog.zhuohua.store/attachment.php?aid=21381&k=f768f5f1e5eac9da29504aa62bbb0043&t=1713502821&sid=q0uSw8



图片附件: 图片6.png (2022-10-15 14:21, 57.34 KB) / 下载次数 34
http://blog.zhuohua.store/attachment.php?aid=21382&k=e44c9e4ddcbacf5c778b3ba16ba438f2&t=1713502821&sid=q0uSw8



图片附件: 图片7.png (2022-10-15 14:21, 20 KB) / 下载次数 35
http://blog.zhuohua.store/attachment.php?aid=21383&k=5845bc238e93a0cc984f989ee5e9d399&t=1713502821&sid=q0uSw8



图片附件: 图片8.png (2022-10-15 14:21, 45.22 KB) / 下载次数 31
http://blog.zhuohua.store/attachment.php?aid=21384&k=b7f2b7843d9a2833034fbcf5b986d8af&t=1713502821&sid=q0uSw8



图片附件: 图片9.png (2022-10-15 14:22, 8.18 KB) / 下载次数 32
http://blog.zhuohua.store/attachment.php?aid=21385&k=deee77eddf52ad1bb0fd397eeabfcfe5&t=1713502821&sid=q0uSw8



图片附件: 图片10.png (2022-10-15 14:22, 40.74 KB) / 下载次数 35
http://blog.zhuohua.store/attachment.php?aid=21386&k=b54a31354ca2815a5e87411a1e50ced9&t=1713502821&sid=q0uSw8






欢迎光临 blog.zhuohua.store (http://blog.zhuohua.store/) Powered by Discuz! 7.2