Cómo monitorear el rendimiento de Apache usando Netdata en CentOS 7

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:

  1. Un servidor CentOS 7 o un servidor RHEL 7 con instalación mínima .
  2. 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  Habilitar módulo Mod_Status en Apache 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.

SetHandler server-status #Require host localhost #uncomment para permitir solo solicitudes de localhost

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  Verificar el estado del servidor Apache  Verificar el estado del servidor Apache 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  Instalar Netdata en Cen tOS 7 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  Resumen de instalación de Netdata 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  Configuración de Netdata para 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  Supervisar el rendimiento de Apache con Netdata 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.