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.