자빅스 Cannot obtain file information: [13] Permission denied

자빅스 Cannot obtain file information: [13] Permission denied

1 문제상황[ | ]

  • Monitiing --- Latest data에서 확인해보니...
  • vfs.file.size[/root/test.txt] (즉, /root/test.txt 파일크기 수집) 항목이 작동하지 않음
  • 오류메시지는 Cannot obtain file information: [13] Permission denied

2 확인[ | ]

Console
Copy
root@zetawiki:~# ps -ef | grep zabbix_agentd | head -1
zabbix    1046     1  0 05:00 ?        00:00:00 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
→ zabbix agent는 zabbix 계정으로 실행되고 있음
Console
Copy
root@zetawiki:~# su zabbix -s /bin/bash -c "ls -l /root/test.txt"
ls: cannot access '/root/test.txt': Permission denied
→ zabbix 계정은 해당 파일에 대한 접근 권한이 없음

3 조치[ | ]

Console
Copy
root@zetawiki:~# setfacl -m u:zabbix:rx /root/test.txt
root@zetawiki:~# su zabbix -s /bin/bash -c "ls -l /root/test.txt"
ls: cannot access '/root/test.txt': Permission denied
root@zetawiki:~# setfacl -m u:zabbix:rx /root/
root@zetawiki:~# su zabbix -s /bin/bash -c "ls -l /root/test.txt"
-rw-r-xr--+ 1 root root 0 Dec 27 18:14 /root/test.txt
→ zabbix 계정이 해당 파일에 접근할 수 있게 되었다.

4 같이 보기[ | ]

5 참고[ | ]