Kako pratiti performanse Apachea koristeći mod_status u Ubuntuu


Iako uvijek možete zaviriti u Apache log datoteke kako biste dobili informacije o svom web serveru, kao što su aktivne veze, možete dobiti vrlo detaljan pregled performansi vašeg web servera tako što ćete omogućiti modul mod_status.

Šta je modul mod_status?

Modul mod_status je Apache modul koji korisnicima omogućava pristup vrlo detaljnim informacijama o Apacheovim performansama na običnoj HTML stranici. U stvari, Apache održava sopstvenu stranicu statusa servera za opštu javnost.

Status za Apache (Ubuntu) možete pogledati tako što ćete otići na donju adresu:

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

Apache mod_status omogućava posluživanje obične HTML stranice koja sadrži informacije kao što su:

  • Serverska verzija
  • Trenutni dan i vrijeme u UTC
  • Server Uptime
  • Opterećenje servera
  • Ukupan promet
  • Ukupan broj dolaznih zahtjeva
  • Upotreba CPU-a web servera
  • PID-ovi sa odgovarajućim klijentima i još mnogo toga.

Hajdemo sada da promijenimo brzinu i vidimo kako možete dobiti ažurirane statistike o Apache web serveru.

Testing Environment

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

Omogućite mod_status u Apache Ubuntu

Podrazumevano, Apache se isporučuje sa već omogućenim modulom mod_status. Ovo možete provjeriti tako što ćete provjeriti mods_enabled direktorij tako što ćete pokrenuti naredbu ls kao što je prikazano:

ls /etc/apache2/mods-enabled

Uvjerite se da su datoteke status.conf i status.load prisutne. Ako ne, morate omogućiti mod_status modul pozivanjem naredbe:

sudo /usr/sbin/a2enmod status

Konfigurišite mod_status u Apache Ubuntu

Kao što je ranije rečeno, mod_status je već omogućen. Međutim, potrebna su dodatna podešavanja da biste pristupili stranici statusa servera. Da biste to učinili, morate izmijeniti datoteku status.conf.

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

Postavite Require ip direktivu da odražava IP adresu mašine sa koje ćete pristupiti serveru.

Sačuvajte promjene i ponovo pokrenite Apache kako bi promjene stupile na snagu i potvrdili status kao što je prikazano:

sudo systemctl restart apache2

Zatim provjerite status Apache-a i osigurajte da radi i da radi.

sudo systemctl status apache2

Nakon toga, pregledajte URL web servera kao što je prikazano.

http://server-ip/server-status

Dobit ćete statusnu HTML stranicu koja prikazuje mnoštvo Apacheovih informacija i niz statistika kao što je prikazano.

NAPOMENA: Za osvježavanje stranice nakon svakog određenog vremenskog intervala, na primjer, 5 sekundi, dodajte “?refresh=5 ” na kraj URL-a.

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

Ovo pruža bolji kapacitet praćenja performansi vašeg servera od obične statične HTML stranice ranije.

To je za sada sve o modulu mod_status. Pratite Tecmint za mnogo više.