Zabbix Server is not running: ¿Qué Hacer?
Autor: Hernandes Martins | Publicado: 2016-12-13T18:11:00-02:00


Servidor Zabbix no se está ejecutando: Qué hacer?







He visto muchos posts con preguntas acerca del mensaje, especialmente para aquellos que están empezando con la monitorización, o incluso aquellos que ya utilizan la herramienta hace tiempo, por esta razón he decidido indicar algunos consejos importantes para ayudar a resolver el problema. En el post de hoy voy tratar las posibles causas del mensaje de error que indica la falta de disponibilidad del servidor Zabbix.

Para empezar, hay que tener en cuenta que se necesitan conocimientos básicos de Linux y tener privilegios de aceso para aceder al servidor Zabbix mediante línea de comandos con root.
En este primer paso voy a enumerar las posibles causas y luego una breve descripción para aclararlo mejor, sugiero mirar cada detalle con calma, porque incluso una letra incorrecta puede afectar el servicio.



Possíbles Causas

Configuración incorrecta en zabbix_server.conf.
Problemas de permisos con la base de datos.
Problemas con firewall o selinux.
Falta de recursos y procesos suficientes para iniciar el servicio de zabbix_server.
Oscilación de la red cuando se utiliza los componentes de zabbix están separados.
Virtualización con recursos insuficientes y sin la configuración adecuada

Hasta aquí hemos visto algunas posibles causas, ahora vamos a identificar el problema y luego ver algunas soluciones.


1. Logs del Zabbix Server



Este es el primer paso que debe ser verificado independientemente de la situación, siempre comprobar los log`s, desde el momento en que veamos el mensaje de error en la interfaz web de zabbix, hay que observar el log.

Para comprobar el log de zabbix escribe el comando como muestra la siguiente imagen.



Observación: La ruta del log puede cambiar según la instalación, para averiguar la ruta hay que mirar el archivo de configuración zabbix_server.conf.





2. Comprobar la Base de Datos



La base de datos es uno de los componentes principales de zabbix, en el se almacena toda la información que se recopilará con la monitorización, por lo que su funcionamiento es esencial.



• El mensaje de error en el log de Zabbix indica que no se está ejecutando mysql, esto podría aplicarse a otras bases de datos. (Postgres, Oracle,IBM DB2, SQlite)






Hay que comprobar si se ha iniciado correctamente el servicio de mysql o consultar los logs de la base de datos.



• Los permisos de acceso a la base de datos también pueden ser uno de los de problemas después de la instalación, si aparece este mensaje de error hay que comprobar que los permisos son los correctos.


Es necesario dar permisos al usuario 'zabbix' para que tenga acceso la base de datos.





3. Comprobar posibles bloqueos


El Firewall es nuestro primer punto a revisar, necesitamos comprobar si hay o no reglas en el Firewall impidiendo el uso del servicio, por otro lado, también dependiendo del sistema operativo, podemos tener el SELINUX, que por cierto es un método adicional para entornos Linux basados en usuario y proceso, y en la mayoría de los casos está desactivado por los administradores. No vamos a entrar en detalle en este post, sólo vamos a hablar de las posibles causas.

• Firewall funcionando




• SELINUX habilitado




Consejos

En CentOS/RedHat 6, se puede desactivar el firewall siguiendo estas instrucciones:&nbsp;http://www.cyberciti.biz/faq/fedora-redhat-centos-5-6-disable-firewall&nbsp;
En CentOS/RedHat 6, se puede desactivar el firewall siguiendo estas instrucciones:&nbsp;http://www.liquidweb.com/kb/how-to-stop-and-disable-firewalld-on-centos-7
También puedes necesitar desactivar el SELinux en CentOS/RedHat. Sigue estas instrucciones:&nbsp;http://www.revsys.com/writings/quicktips/turn-off-selinux.html&nbsp;ou&nbsp;http://aruljohn.com/info/centos-selinux/


4. Problemas de alocação de recursos



El servidor Zabbix cuenta con diferentes procesos para que la aplicación funcione correctamente, la siguiente imagen indica posibles problemas en el parámetro "CacheSize" del archivo de configuración.




En este caso debemos ajustar el parámetro "Cachesize" aumentándolo de manera que la aplicación del servidor de Zabbix pueda aprovechar al máximo los recursos de memoria.






Observación: Siempre compruebe el log después de realizar cualquier ajuste en el archivo de configuración, es necesario reiniciar el servicio Zabbix-server para que la nueva configuración tenga efecto.

Conclusión



El objetivo de este post era transmitir, de una manera sencilla y objetiva, las posibles causas y medidas para resolver el mensaje de error 'Zabbix server is not running', basado en mis experiencias como especialista en Zabbix a lo largo de los años, si tienes alguna pregunta deja tu comentario.

Gracias a&nbsp;Sancho (Juan Antonio Nuñes) por la ayuda en traducion para español.


Sobre el Autor


Hernandes Martins: Instrutor e Consultor Sênior Zabbix en Unirede Soluções Corporativas, miembro y colaborador en los foros oficiales y en la Comunidad Zabbix Brasil no Yahoo y Facebook. Ministra palestras y realiza proyectos de implementacion y consultoria com Zabbix y mantiene el blog con videos y colaboraciones para la comunidad brasileña.&nbsp;http://hernandesmartins.blogspot.com.br/