Table of Contents
Cómo monitorear el rendimiento de Apache usando Netdata en CentOS 7
Netdata es una herramienta de monitoreo del rendimiento del sistema en tiempo real, simple pero poderosa y efectiva, de código abierto para Linux, FreeBSD y MacOS. Admite varios complementos para monitorear el estado general del servidor, aplicaciones, servicios web como el servidor Apache. o Nginx HTTP. y mucho más.
Lea también. Cómo monitorear el rendimiento de Nginx usando Netdata en CentOS 7
En este artículo, explicaremos cómo monitorear el rendimiento del servidor Apache HTTP. usando Netdata. herramienta de supervisión del rendimiento en una distribución de CentOS 7. o RHEL 7. Al final de este artículo, podrá ver visualizaciones de solicitudes, ancho de banda, trabajadores y otras métricas del servidor Apache.
Requisitos:
- Un servidor CentOS 7 o un servidor RHEL 7 con instalación mínima .
- Instalación del servidor HTTP Apache con el módulo mod_status habilitado.
Paso 1: Instale Apache en CentOS 7
1.. Primero comience instalando el servidor Apache HTTP. desde los repositorios de software predeterminados usando el administrador de paquetes YUM.
# yum install httpd
2.. Después de haber instalado el servidor web Apache. inícielo por primera vez, verifique si está en funcionamiento y habilítelo para que se inicie automáticamente al arrancar el sistema con los siguientes comandos.
# systemctl start httpd # systemctl enable httpd # systemctl status httpd freestar.config.enabled_slots.push
3.. Si está ejecutando un firewall, por ejemplo firewalld, debe abrir los puertos 80. y 443. para permitir el tráfico web a Apache. a través de HTTP. y HTTPS. respectivamente, usando los siguientes comandos.
# firewall-cmd–zone = public–permanent–add-port = 80/tcp # firewall-cmd–zone = public–permanent–add-port = 443/tcp # firewall-cmd–reload
Paso 2: Habilite el módulo Mod_Status en Apache
4.. En este paso, debe habilitar y configurar el módulo mod_status. en Apache. esto es requerido por Netdata. para recopilar información y estadísticas del estado del servidor.
Abrir el archivo /etc/httpd/conf.modules.d/00-base.conf. usando su editor favorito.
# vim/etc/httpd/conf.modules.d/00-base.conf
Y asegúrese de que la línea siguiente no esté comentada para habilitar el módulo mod_status. como se muestra en la captura de pantalla.
Habilitar el módulo Mod_Status en Apache
5.. Una vez que haya habilitado mod_status. a continuación debe cree un archivo de configuración server-status.conf para la página de estado del servidor Apache.
# vim/etc/httpd/conf.d/server-status.conf
Agregue la siguiente configuración dentro del archivo.
Guarde el archivo y cierre. Luego reinicie el servicio Apache HTTPD.
# systemctl restart httpd
6.. A continuación, debe verificar que la página de estadísticas y estado del servidor Apache funciona bien mediante una línea de comandos navegador web como lynx. como se muestra.
# yum install lynx # lynx http://localhost/server-status
Verifique el estado del servidor Apache
Paso 3: Instale Netdata en CentOS 7
7.. Afortunadamente, existe un script de shell de kickstarter para una instalación sencilla netdata. de su repositorio de github. Esta secuencia de comandos de una sola línea descarga una segunda secuencia de comandos que verifica su distribución de Linux e instala los paquetes de sistema necesarios para construir netdata, luego descarga el último árbol de fuentes de netdata; lo compila e instala en su servidor.
Puede iniciar el script kickstarter como se muestra, el indicador all. permite instalar los paquetes requeridos para todos los complementos de netdata, incluidos los del servidor HTTP Apache .
# bash <(curl-Ss https://my-netdata.io/kickstart.sh) todos
Tenga en cuenta que si no administra su sistema como root. se le pedirá que ingrese su contraseña de usuario para el comando sudo, y también se le pedirá que confirme una serie de funciones presionando [Enter].
Instalar Netdata en CentOS 7
8.. Una vez que el script haya completado la construcción e instalación de netdata, iniciará automáticamente netdata. a través del administrador de servicios systemd. y permite que se inicie al arrancar el sistema.
Resumen de instalación de Netdata
De forma predeterminada, netdata. escucha en el puerto 19999. accederá a la interfaz de usuario web utilizando este puerto. Entonces, abra el puerto 19999. en el firewall para acceder a la interfaz de usuario web de netdata.
# firewall-cmd–permanent–add-port = 19999/tcp # firewall-cmd–reload
Paso 4: Configurar Netdata para monitorear el rendimiento de Apache
9.. La configuración de netdata para el complemento de Apache es /etc/netdata/python.d/apache.conf. este archivo está escrito en formato YaML. puedes abrirlo usando tu editor favorito.
# vim/etc/netdata/python.d/apache.conf
El La configuración predeterminada es suficiente para comenzar a monitorear su servidor HTTP Apache.
Configuración de Netdata para Apache
Sin embargo, si tiene lea la documentación y realice cambios en ella, reinicie el servicio netdata. para efectuar los cambios.
# systemctl restart netdata
Paso 5: Supervise el rendimiento de Apache con Netdata
10.. A continuación, abra un navegador web y utilice la siguiente URL para acceder a la interfaz de usuario web de netdata.
http://domain_name: 19999 O http://SERVER_IP: 19999
Desde el panel de netdata, busque “ Apache local. en la lista de complementos del lado derecho y haga clic en él para comenzar a monitorear su servidor Apache. Podrá ver visualizaciones de solicitudes, ancho de banda, trabajadores y otras estadísticas del servidor, como se muestra en la siguiente captura de pantalla.
Supervisar el rendimiento de Apache con Netdata
Repositorio de Github de Netdata. https://github.com/firehol/netdata
¡Eso es todo! En este artículo, explicamos cómo monitorear el rendimiento de Apache. usando Netdata. en CentOS 7. Si tiene alguna pregunta o pensamientos adicionales para compartir, comuníquese con nosotros a través del formulario de comentarios a continuación.