Esta página muestra una manera rápida y sencilla de comenzar a monitorear un servidor web Apache sin instalar ningún software adicional.
Para quién es esta guía
Esta guía está diseñada para nuevos usuarios de Zabbix y contiene el conjunto mínimo de pasos necesarios para permitir el monitoreo básico de su instalación de Apache. Si busca opciones de personalización profundas o requiere una configuración más avanzada, consulte la sección Configuración del manual de Zabbix.
Requisitos previos
Antes de continuar con esta guía de instalación, debe descargar e instalar el servidor Zabbix y la interfaz Zabbix de acuerdo con las instrucciones de su sistema operativo.
1. Compruebe qué versión de Apache está utilizando:
En un sistema basado en RHEL, ejecute:
En Debian/Ubuntu, ejecute:
2. Asegúrese de que el módulo de estado esté habilitado en su instancia Apache.
En un sistema basado en RHEL, ejecute:
En Debian/Ubuntu, ejecute:
Si no ve status_module en la lista, habilite el módulo mediante la ejecución:
En un sistema basado en RHEL, ejecute:
En Debian/Ubuntu, ejecute:
3. Edite el archivo de configuración de Apache para permitir el acceso a los informes de estado desde la IP del servidor Zabbix.
En un sistema basado en RHEL: /etc/httpd/conf.modules.d/status.conf
:
En Debian/Ubuntu: /etc/apache2/mods-enabled/status.conf
:
Agregue las siguientes líneas al archivo (reemplace 198.51.100.255 con la dirección IP de su servidor Zabbix):
Para Apache 2.2:
<Location /server-status> SetHandler server-status
Order Deny,Allow Deny from all Allow from 198.51.100.255 </Location>
Para Apache 2.4:
<Location "/server-status"> SetHandler server-status Require ip 198.51.100.255 </Location>
4. Reiniciar Apache
En un sistema basado en RHEL, ejecute:
En Debian/Ubuntu, ejecute:
5. Para comprobar si todo está configurado correctamente, ejecute (reemplace 198.51.100.255 con la dirección IP de su servidor Zabbix):
La respuesta debe contener estadísticas del servidor web Apache.
1. Inicie sesión en la interfaz de Zabbix.
2. Cree un equipo en la interfaz web de Zabbix.
Este equipo representará su servidor Apache.
3. En el parámetro Interfaces, agregue la interfaz Agent y especifique la dirección IP de su instancia de Apache. No es necesario instalar el agente Zabbix en la máquina, la interfaz solo se usará para resolver la macro {HOST.CONN}. Esta macro se utiliza en métricas de plantilla para localizar la instancia de Apache.
4. En el parámetro Plantillas, escriba o seleccione Apache por HTTP.
5. Cambie a la pestaña Macros y seleccione el modo Macros heredadas y de equipo. Compruebe que los valores de las macros {$APACHE.STATUS.PORT} y {$APACHE.STATUS.SCHEME} se adaptan a su configuración de instalación. Por defecto, el puerto es 80 y el esquema es http. Cambie los valores de la macro si utiliza un puerto y/o esquema diferente.
¡Felicidades! En este punto, Zabbix ya está monitoreando su servidor web Apache.
Para ver las métricas recopiladas, abra la sección de menú Monitoreo->Equipos y haga clic en Tableros al lado del equipo.
Esta acción lo llevará al tablero del equipo con las métricas más importantes recopiladas de la página /server-status de Apache.
Alternativamente, desde Monitoreo->Equipos, puede hacer clic en Últimos datos para ver las últimas métricas recopiladas en una lista.
Zabbix puede notificarle sobre un problema con su infraestructura utilizando una variedad de métodos. Esta guía proporciona pasos de configuración para enviar alertas por correo electrónico.
1. Vaya a Configuración de usuario -> Perfil, cambie a la pestaña Medios y agregue su correo electrónico.
2. Siga la guía para Recibir notificaciones de problemas.
La próxima vez, cuando Zabbix detecte un problema, debería recibir una alerta por correo electrónico.
Para simular un problema real y recibir una alerta de problema de prueba:
1. Abra la configuración del equipo del servidor Apache en Zabbix.
2. Cambie a la pestaña Macros y seleccione Macros heredadas y de equipo.
3. Presione Cambiar junto a la macro {$APACHE.STATUS.PORT} y configure un puerto diferente.
4. Presione Actualizar para guardar la configuración del equipo.
5. En unos minutos, Zabbix detectará el problema El servicio Apache no funciona, porque ahora no puede conectarse a la instancia. Aparecerá en la sección Monitoreo->Problemas.
Si las alertas están configuradas, también recibirá la notificación del problema.
6. Vuelva a cambiar el valor de la macro para resolver el problema y continuar monitoreando Apache.
Ver también: