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č.