zabbixa-gent无法获取文件时间
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目录下做处理