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.