Zabbix-agent: невозможно получить статистику по 'filename.log': [13] Отказано в доступе

Zabbix-agent: невозможно получить статистику по 'filename.log': [13] Отказано в доступе

Я установил Zabbix-server и zabbix-agent и пытаюсь добавить триггер для проверки файла журнала.

Но /var/log/zabbix/zabbix_agentd.logкаждый раз я получал одну и ту же ошибку:

10832:20131008:125634.180 cannot stat '/home/teamcity/opt/apache-tomcat-5.5.36/logs/catalina.out.test': [13] Permission denied
10832:20131008:125634.180 Active check [log["/home/teamcity/opt/apache-tomcat-5.5.36/logs/catalina.out.test","ERROR"]] is not supported. Disabled.

Я сделал chmod и chown файла с помощью:

# ls -lh /home/teamcity/opt/apache-tomcat-5.5.36/logs/catalina.out.test
-rwsrwsrwx 1 zabbix zabbix 229M Oct  8 12:09 /home/teamcity/opt/apache-tomcat-5.5.36/logs/catalina.out.test

Элемент создан с типом Zabbix-agent (активный) и имеет ключ:

log["/home/teamcity/opt/apache-tomcat-5.5.36/logs/catalina.out.test","ERROR"]

Курок:

{lms-teamcity:log["/home/teamcity/opt/apache-tomcat-5.5.36/logs/catalina.out.test","ERROR"].str(ERROR)}=1

Может кто-нибудь объяснить, что я делаю не так?

решение1

Проблема может заключаться в том, что вы настроили разрешения только для самого файла, но родительский каталог недоступен для пользователя zabbix.

Чтобы сделать это более наглядным, просто попробуйте сделать это на оболочке:

  • Сначала получите права root
    • на основе sudo:sudo su -
    • чистый су:su -
  • Переключитесь на zabbixпользователя и дайте ему оболочку, так как она может быть не установлена /etc/passwd: su -s /bin/bash zabbix
  • Попробуйте получить доступ к файлу с помощью пользователя zabbix:

    ls -l /home/teamcity/opt/apache-tomcat-5.5.36/logs/catalina.out.test

Проблема, скорее всего, заключается в отсутствии прав доступа к родительским каталогам файла журнала.

Связанный контент