File Zabbix文件上次修改日期检查问题
我在zabbix(4.2.5)中添加了此项File Zabbix文件上次修改日期检查问题,file,date,zabbix,File,Date,Zabbix,我在zabbix(4.2.5)中添加了此项 vfs.file.time[/home/PATH_TO_FILE/MY.log,modify] 我收到此错误“无法获取文件信息:[13]权限被拒绝” 但如果我登录VM测试并启动命令 zabbix_agentd -t "vfs.file.time[/home/PATH_TO_FILE/MY.log,modify]" 代理返回“[u|1595559607]”正确的数据 所以我尝试以zabbix用户的身份运行代理命令 runuser
vfs.file.time[/home/PATH_TO_FILE/MY.log,modify]
我收到此错误“无法获取文件信息:[13]权限被拒绝”
但如果我登录VM测试并启动命令
zabbix_agentd -t "vfs.file.time[/home/PATH_TO_FILE/MY.log,modify]"
代理返回“[u|1595559607]”正确的数据
所以我尝试以zabbix用户的身份运行代理命令
runuser -l zabbix -c 'zabbix_agentd -t "vfs.file.time[/home/PATH_TO_FILE/MY.log,modify]"'
runuser:警告:无法将目录更改为/var/lib/zabbix:文件o目录不存在
此帐户当前不可用。
因为zabbix代理用户是
zabbix:x:997:995:Zabbix Monitoring System:/var/lib/zabbix:/sbin/nologin
Zabbix代理是最新的5.x版本
我如何解决它?- 您以哪个用户的身份登录,Zabbix代理以哪个用户的身份运行
- 哪个权限拥有文件和容器文件夹
- 您不能使用
,因为用户被锁定,您应该使用runas-l zabbix
- 从zabbix服务器(或代理服务器):
zabbix\u get-s ip/hostname-k vfs.file.time[/home/PATH\u TO\u file/MY.log,modify]
- 从受监控主机:
su-zabbix-s/bin/sh-c'zabbix_agentd-t“vfs.file.time[/home/PATH_TO_file/MY.log,modify]””
- 从zabbix服务器(或代理服务器):
su-zabbix-s/bin/sh-c'ls-l/home/home/PATH/home/PATH_TO_FILE/MY.log'
Hi Iron,我做到了/home ok,/home/firstPath无访问权限(如果权限为755)。我将权限更改为750,然后再次更改为755,现在可以工作了!还有子文件夹。那为什么?它闹鬼了。或者说,selinux在拖。