Com controlar el rendiment d'Apache mitjançant mod_status a Ubuntu


Tot i que sempre podeu fer una ullada als fitxers de registre d'Apache per obtenir informació sobre el vostre servidor web, com ara connexions actives, podeu obtenir una visió general molt detallada del rendiment del vostre servidor web habilitant el mòdul mod_status.

El mòdul mod_status és un mòdul d'Apache que permet als usuaris accedir a informació molt detallada sobre el rendiment d'Apache en una pàgina HTML senzilla. De fet, Apache manté la seva pròpia pàgina d'estat del servidor per a la visualització del públic en general.

Podeu veure l'estat d'Apache (Ubuntu) dirigint-vos a l'adreça següent:

  • https://apache.org/server-status

El mod_status d'Apache permet publicar una pàgina HTML senzilla que conté informació com ara:

  • Versió del servidor
  • Dia i hora actuals en UTC
  • Temps d'activitat del servidor
  • Càrrega del servidor
  • Trànsit total
  • Nombre total de sol·licituds entrants
  • Ús de la CPU del servidor web
  • PID amb els respectius clients i molt més.

Anem ara a canviar de marxa i veure com podeu obtenir estadístiques actualitzades sobre el servidor web Apache.

Operating System: 	Ubuntu 20.04
Application:            Apache HTTP server
Version:                2.4.41
IP address:             34.123.9.111
Document root:          /var/www/html

Habiliteu mod_status a Apache Ubuntu

Per defecte, Apache s'envia amb el mòdul mod_status ja habilitat. Podeu verificar-ho comprovant el directori mods_enabled executant l'ordre ls tal com es mostra:

$ ls /etc/apache2/mods-enabled

Assegureu-vos que els fitxers status.conf i status.load estiguin presents. Si no, heu d'habilitar el mòdul mod_status invocant l'ordre:

$ sudo /usr/sbin/a2enmod status

Configureu mod_status a Apache Ubuntu

Com s'ha dit anteriorment, el mod_status ja està habilitat. Tanmateix, calen ajustaments addicionals per accedir a la pàgina d'estat del servidor. Per fer-ho, heu de modificar el fitxer status.conf.

$ sudo vim /etc/apache2/mods-enabled/status.conf 

Configureu la directiva Require ip per reflectir l'adreça IP de la màquina des de la qual accedireu al servidor.

Deseu els canvis i reinicieu Apache perquè els canvis tinguin efecte per confirmar l'estat tal com es mostra:

$ sudo systemctl restart apache2

A continuació, comproveu l'estat d'Apache i assegureu-vos que està en funcionament.

$ sudo systemctl status apache2

A continuació, navegueu per l'URL del servidor web tal com es mostra.

http://server-ip/server-status

Obtindreu una pàgina HTML d'estat que mostra una gran quantitat d'informació d'Apache i una sèrie d'estadístiques tal com es mostra.

NOTA: Per actualitzar la pàgina després de cada interval de temps determinat, per exemple, 5 segons, afegiu el \?refresh=5 al final de l'URL.

http://server-ip/server-status?refresh=5

Això proporciona una millor capacitat de supervisió del rendiment del vostre servidor que la pàgina HTML estàtica simple anterior.

Això és tot per ara sobre el mòdul mod_status. Estigueu atents a Tecmint per molt més.