Blog de Gonzalo

Blog de programación de Gonzalo López

ESTADO DEL SERVIDOR

APACHE

Hace poco hablé de Módulos de apache y uno de esos módulos es mod_status que ofrece una página web con información sobre el rendimiento del servidor Apache de forma remota a través de una página web. que accedemos desde el navegador.
Para poder usar este módulo de Apache hay que tenerlo habilitado. En el siguiente ejemplo se muestra como configurar el apache para mostrar el estado del servidor:

<Location "/server-status">
    SetHandler server-status
    Require local
    # O usa Require ip 192.168.1.0/24 para redes específicas
</Location>

En Location, se tiene que especificar el alias, al ser un virtualhost, que se va a usar para acceder al estado del servidor (en este caso “/server-status”.). Leer crear hosts virtuales

En Require ip, se tiene especificar la ip del equipo que queremos que tenga acceso a la web del estado del servidor. Si se accede desde otra ip que no está especificada en require ip dará error. Leer control de acceso por ip

Es aconsejable proteger esta página con usuario y contraseña.

En php se creará un script con el código:


$status = file_get_contents('http://localhost/server-status');
echo "
$status
";


Se puede mejorar la maquetación para que se muestre bien.

Compartir en twitter