Instalé Zabbix-server y zabbix-agent e intenté agregar un activador para verificar el archivo de registro.
Pero /var/log/zabbix/zabbix_agentd.log
recibí 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 zabbix
usuario 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 -
- basado en sudo:
- Cambie al
zabbix
usuario 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.