Agente Zabbix: no se puede establecer 'nombre de archivo.log': [13] Permiso denegado

Agente Zabbix: no se puede establecer 'nombre de archivo.log': [13] Permiso denegado

Instalé Zabbix-server y zabbix-agent e intenté agregar un activador para verificar el archivo de registro.

Pero /var/log/zabbix/zabbix_agentd.logrecibí el mismo error cada vez:

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.

Modifiqué y modifiqué el archivo con:

# 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

Artículo creado con tipo Zabbix-agent (activo) y tiene clave:

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

Desencadenar:

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

¿Alguien puede explicar qué estoy haciendo mal?

Respuesta1

El problema podría ser que solo ajustó los permisos para el archivo en sí, pero el zabbixusuario no puede acceder al directorio principal.

Para hacer esto más visible, pruébelo en un shell:

  • Obtenga permisos de root primero
    • basado en sudo:sudo su -
    • puro su:su -
  • Cambie al zabbixusuario y asígnele un caparazón, ya que es posible que no haya ninguno configurado en /etc/passwd: su -s /bin/bash zabbix
  • Intente acceder al archivo con el usuario zabbix:

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

El problema es simple y muy probable que falten permisos en los directorios principales del archivo de registro.

información relacionada