Kako pratiti izvedbu Apachea koristeći mod_status u Ubuntuu


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

Što je modul mod_status?

Modul mod_status je Apache modul koji korisnicima omogućuje pristup vrlo detaljnim informacijama o Apacheovoj izvedbi na običnoj HTML stranici. Zapravo, Apache održava vlastitu stranicu statusa poslužitelja za javno gledanje.

Status za Apache (Ubuntu) možete pogledati tako da odete na donju adresu:

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

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

  • Verzija poslužitelja
  • Trenutačni dan i vrijeme u UTC
  • Vrijeme rada poslužitelja
  • Opterećenje poslužitelja
  • Ukupni promet
  • Ukupan broj dolaznih zahtjeva
  • Upotreba CPU-a web poslužitelja
  • PID-ovi s odgovarajućim klijentima i još mnogo toga.

Hajdemo sada promijeniti brzinu i vidjeti kako možete dobiti ažurirane statistike o Apache web poslužitelju.

Okruženje za testiranje

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

Prema zadanim postavkama, Apache se isporučuje s već omogućenim modulom mod_status. To možete provjeriti provjerom direktorija mods_enabled pokretanjem naredbe ls kao što je prikazano:

ls /etc/apache2/mods-enabled

Provjerite postoje li datoteke status.conf i status.load. Ako nije, morate omogućiti mod_status modul pozivanjem naredbe:

sudo /usr/sbin/a2enmod status

Konfigurirajte mod_status u Apache Ubuntu

Kao što je ranije rečeno, mod_status je već omogućen. Međutim, potrebna su dodatna podešavanja za pristup stranici statusa poslužitelja. Da biste to učinili, trebate izmijeniti datoteku status.conf.

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

Postavite direktivu Require ip da odražava IP adresu stroja s kojeg ćete pristupati poslužitelju.

Spremite promjene i ponovno pokrenite Apache kako bi promjene stupile na snagu kako biste potvrdili prikazani status:

sudo systemctl restart apache2

Zatim provjerite status Apachea i osigurajte da radi.

sudo systemctl status apache2

Nakon toga pregledajte URL web poslužitelja 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: Da bi se stranica osvježila nakon svakog zadanog 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 poslužitelja nego ranija obična statična HTML stranica.

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