Apache Enterprise Plugin

Este plugin le permite monitorizar el estado del servidor web Apache usando el módulo mod_status. 

Introducción

Este plugin le permite monitorizar el estado del servidor web Apache usando el module_plugin. 

Matriz de compatibilidad

Desarrollado y probado en Rocky linux, Fedora 34
Sistemas en los que se espera que funcione Cualquier sistema linux

es necesario tener instalada la versión de Apache 1.3 o superior

Configuración

Para porder utilizar el servicio de apache (httpd) necesitamos realizar la siguiente configuración.

habilitar status en el archivo de configuración apache, es encesario crear el archivo dentro de la ruta conf.d para acceder:

cd /etc/httpd/conf.d/

luego crear el archivo con extensión .conf

touch server-status.conf

o directamente crearlo e editarlo,  desde cualquier ruta

vim /etc/httpd/conf.d/server-status.conf

Lo abrimos y añadimos lo siguiente :

ExtendedStatus On

<Location "/server-status">
    SetHandler server-status
    Require valid-user

    AuthType Basic
    AuthName "Restricted Access"
    AuthUserFile /etc/httpd/.htpasswd

</Location>

asignamos un contraseña:

sudo htpasswd -c /etc/httpd/.htpasswd admin

reiniciamos apache y verificamos que todo este correctamente:

image.png


Parámetros generales del plugin

Los parámetros necesarios para la monitorización que tiene que proporcionar el área que requiere los servicios de monitorización son: 

./pandora_apache -url <target url> -user <nombre del usuario> -pass <contraseña del usuario> 

ejemplo de ejecución

image.png

Parámetros específicos del plugin

El plugin cuenta con los siguientes parámetros:

Parameter Description
-url url especifica
-user nombre de usuario para autenticarse en Apache. 
-pass contraseña para autenticarse en Apache.

Ejemplo de ayuda:

  ./pandora_apache

image.png

Ejecución manual

El formato de ejecución del plugin es el siguiente:

./pandora_apache -url <target url> -user <nombre del usuario> -pass <contraseña del usuario>

image.png

Configuración en Pandora

En el terminal de pandora, una vez descargado, lo moveremos a la carpeta /etc/pandora/plugins que es donde colocamos los plugins de agentes.

Le daremos permisos al archivo con :

chmod 755 pandora_apache

Luego iremos al agente de pandora, ubicado en /etc/pandora, abrimos el conf y abajo ponemos :

module_plugin /etc/pandora/plugins/pandora_apache -url (apache_url_to_server_status) -user (user) -pass (password) 

image.png

En la version enterprise podremos hacerlo por configuracion remota.

image.png

Módulos generados por el plugin

Se nos crearan los siguientes módulos en el agente de pandora :

image.png