Kako spremljati delovanje Apacheja z uporabo mod_status v Ubuntuju
Medtem ko si lahko vedno ogledate dnevniške datoteke Apache, da dobite informacije o spletnem strežniku, na primer aktivne povezave, lahko z omogočanjem modula mod_status dobite zelo podroben pregled delovanja spletnega strežnika.
Modul mod_status je modul Apache, ki uporabnikom omogoča dostop do zelo podrobnih informacij o delovanju Apacheja na navadni strani HTML. Dejansko Apache vzdržuje lastno stran s statusom strežnika za splošno javno gledanje.
Stanje za Apache (Ubuntu) si lahko ogledate tako, da se pomaknete na spodnji naslov:
- https://apache.org/server-status
Apache mod_status omogoča prikazovanje navadne strani HTML, ki vsebuje informacije, kot so:
- različica strežnika
- Trenutni dan in ura v UTC
- Uptime strežnika
- Nalaganje strežnika
- Skupni promet
- Skupno število dohodnih zahtev
- Uporaba CPU spletnega strežnika
- PID-ji z ustreznimi odjemalci in še veliko več.
Zdaj prestavimo prestavo in poglejmo, kako lahko dobite najnovejše statistične podatke o spletnem strežniku Apache.
Operating System: Ubuntu 20.04 Application: Apache HTTP server Version: 2.4.41 IP address: 34.123.9.111 Document root: /var/www/html
Omogočite mod_status v Apache Ubuntu
Apache privzeto pošilja modul mod_status, ki je že omogočen. To lahko preverite tako, da preverite imenik mods_enabled z zagonom ukaza ls, kot je prikazano:
$ ls /etc/apache2/mods-enabled
Prepričajte se, da sta prisotni datoteki status.conf
in status.load
. V nasprotnem primeru morate modul mod_status omogočiti tako, da prikličete ukaz:
$ sudo /usr/sbin/a2enmod status
Konfigurirajte mod_status v Apache Ubuntu
Kot smo že omenili, je mod_status že omogočen. Za dostop do strani s statusom strežnika pa so potrebne dodatne prilagoditve. Če želite to narediti, morate spremeniti datoteko status.conf
.
$ sudo vim /etc/apache2/mods-enabled/status.conf
Direktivo Require ip nastavite tako, da odraža naslov IP naprave, s katere boste dostopali do strežnika.
Shranite spremembe in znova zaženite Apache, da začnejo spremembe veljati, da potrdite stanje, kot je prikazano:
$ sudo systemctl restart apache2
Nato preverite stanje Apacheja in zagotovite, da deluje in deluje.
$ sudo systemctl status apache2
Nato pobrskajte po URL-ju spletnega strežnika, kot je prikazano.
http://server-ip/server-status
Dobili boste statusno stran HTML, ki prikazuje množico informacij o Apacheju in vrsto statističnih podatkov, kot je prikazano.
OPOMBA: Če želite, da se stran osveži po vsakem določenem časovnem intervalu, na primer 5 sekundah, dodajte \"? Refresh = 5"
na konec URL-ja.
http://server-ip/server-status?refresh=5
To zagotavlja boljšo zmogljivost spremljanja delovanja vašega strežnika kot navadna statična stran HTML prej.
To je za zdaj vse o modulu mod_status. Spremljajte Tecmint za še veliko več.