首页 > 技术文章 > zabbixa-gent无法获取文件时间

zoer 2020-05-31 15:39 原文

zabbixa-gent获取文件时间

问题:zabbix-agent脚本无法获取家目录下的文件时间

执行stat $PICTURE_NAME |grep Modify |tr -s " "|cut -d " " -f2可以获取到该文件的modify时间
将该命令放到脚本中,无法通过zabbix获取到结果,提示权限拒绝

原因:

首先,zabbix-agent肯定是以zabbix系统用户执行
然后查看家目录的权限是700,属主与属组都是用户本身,此时zabbix用户对于centos来说就是其他人,则zabbix就对cetnos家目录下的文件没有读写执行权限,所以是看不到centos家目录下stat状态的。

解决办法:

1 可以对家目录加r权限,chmod 704 /家目录
2 也可以将文件放到/tmp目录下做处理

推荐阅读