GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come monitorare le prestazioni di Apache usando mod_status in Ubuntu

Sebbene tu possa sempre dare un'occhiata ai file di registro di Apache per ottenere informazioni sul tuo server web come le connessioni attive, puoi ottenere una panoramica molto dettagliata delle prestazioni del tuo server web abilitando il mod_status modulo.

Cos'è il modulo mod_status?

Il mod_status module è un modulo Apache che consente agli utenti di accedere a informazioni altamente dettagliate sulle prestazioni di Apache su una semplice pagina HTML. In effetti, Apache mantiene la propria pagina di stato del server per la visualizzazione pubblica in generale.

Puoi visualizzare lo stato di Apache (Ubuntu) andando all'indirizzo seguente:

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

L'Apache mod_status rende possibile servire una semplice pagina HTML contenente informazioni come:

  • Versione server
  • Giorno e ora attuali in UTC
  • Tempo di attività del server
  • Carico del server
  • Traffico totale
  • Numero totale di richieste in arrivo
  • Utilizzo della CPU del server web
  • PID con i rispettivi clienti e molto altro ancora.

Ora cambiamo marcia e vediamo come ottenere statistiche aggiornate sul server Web Apache.

Ambiente di test

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

Abilita mod_status in Apache Ubuntu

Per impostazione predefinita, Apache viene fornito con mod_status modulo già abilitato. Puoi verificarlo controllando mods_enabled directory eseguendo il comando ls come mostrato:

$ ls /etc/apache2/mods-enabled

Assicurati che status.conf e status.load i file sono presenti. In caso contrario, devi abilitare mod_status modulo richiamando il comando:

$ sudo /usr/sbin/a2enmod status

Configura mod_status in Apache Ubuntu

Come affermato in precedenza, il mod_status è già abilitato. Tuttavia, sono necessarie ulteriori modifiche per accedere alla pagina di stato del server. Per farlo, devi modificare status.conf file.

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

Imposta Richiedi IP direttiva per riflettere l'indirizzo IP della macchina da cui accederai al server.

Salva le modifiche e riavvia Apache affinché le modifiche abbiano effetto per confermare lo stato come mostrato:

$ sudo systemctl restart apache2

Quindi verifica lo stato di Apache e assicurati che sia attivo e funzionante.

$ sudo systemctl status apache2

Successivamente, sfoglia l'URL del server web come mostrato.

http://server-ip/server-status

Otterrai una pagina HTML di stato che mostra una serie di informazioni di Apache e una serie di statistiche come mostrato.

NOTA :per aggiornare la pagina dopo ogni dato intervallo di tempo, ad esempio 5 secondi, aggiungi il “?refresh=5” alla fine dell'URL.

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

Ciò fornisce una migliore capacità di monitoraggio delle prestazioni del tuo server rispetto alla semplice pagina HTML statica in precedenza.

Per ora è tutto sul mod_status modulo. Resta sintonizzato su Tecmint per molto di più.


Ubuntu
  1. Come installare Apache su Ubuntu 18.04

  2. Come installare Apache su Ubuntu 20.04

  3. Come installare Apache Maven su Ubuntu 18.04

  4. Come installare Apache Sqoop su Ubuntu 16.04

  5. Come velocizzare Drupal usando la vernice su Ubuntu 16.04

Come monitorare le prestazioni di Linux utilizzando lo strumento systat

Come installare Ansible su Ubuntu 20.04

Come installare Apache ActiveMQ su Ubuntu 20.04

Come installare Apache Tomcat 10 su Ubuntu 20.04

Come installare Apache Kafka su Ubuntu 18.04 e 16.04

Come monitorare le prestazioni di Ubuntu utilizzando Netdata