Kuinka seurata Apache-suorituskykyä mod_status-toiminnolla Ubuntussa


Vaikka voit aina kurkistaa Apache-lokitiedostoja saadaksesi tietoja palvelimestasi, kuten aktiiviset yhteydet, voit saada erittäin yksityiskohtaisen yleiskuvan verkkopalvelimesi suorituskyvystä ottamalla mod_status-moduulin käyttöön.

Mod_status-moduuli on Apache-moduuli, jonka avulla käyttäjät voivat käyttää erittäin yksityiskohtaisia tietoja Apachen suorituskyvystä tavallisella HTML-sivulla. Itse asiassa Apache ylläpitää omaa palvelimen tilasivua yleisön katselua varten.

Voit tarkastella Apachen (Ubuntu) tilaa siirtymällä alla olevaan osoitteeseen:

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

Apache mod_status -palvelun avulla voidaan palvella tavallista HTML-sivua, joka sisältää esimerkiksi:

  • Palvelinversio
  • Nykyinen päivä ja aika UTC: ssä
  • Palvelimen käyttöaika
  • Palvelimen kuormitus
  • Kokonaisliikenne
  • Saapuvien pyyntöjen kokonaismäärä
  • Verkkopalvelimen suorittimen käyttö
  • PID: t kyseisten asiakkaiden kanssa ja paljon muuta.

Vaihdetaan nyt vaihdetta ja katsotaan, kuinka voit saada ajantasaisia tilastoja Apache-verkkopalvelimesta.

Operating System: 	Ubuntu 20.04
Application:            Apache HTTP server
Version:                2.4.41
IP address:             34.123.9.111
Document root:          /var/www/html

Ota mod_status käyttöön Apache Ubuntussa

Oletuksena Apache toimitetaan mod_status-moduulin ollessa jo käytössä. Voit tarkistaa tämän tarkistamalla mods_enabled-hakemiston suorittamalla ls-komennon kuvan mukaisesti:

$ ls /etc/apache2/mods-enabled

Varmista, että status.conf - ja status.load -tiedostot ovat läsnä. Jos ei, sinun on sallittava mod_status-moduuli kutsumalla komento:

$ sudo /usr/sbin/a2enmod status

Määritä mod_status Apache Ubuntussa

Kuten aiemmin todettiin, mod_status on jo käytössä. Palvelimen tilasivulle pääsemiseksi tarvitaan kuitenkin lisäominaisuuksia. Tätä varten sinun on muokattava status.conf -tiedostoa.

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

Aseta Require ip -direktiivi vastaamaan sen laitteen IP-osoitetta, josta palvelinta käytät.

Tallenna muutokset ja käynnistä Apache uudelleen, jotta muutokset tulevat voimaan, jotta tila vahvistetaan kuvan osoittamalla tavalla:

$ sudo systemctl restart apache2

Tarkista sitten Apache-tila ja varmista, että se on käynnissä.

$ sudo systemctl status apache2

Sen jälkeen selaa verkkopalvelimen URL-osoitetta kuvan osoittamalla tavalla.

http://server-ip/server-status

Saat HTML-tilasivun, jolla näkyy joukko Apache-tietoja ja joukko tilastoja kuvan mukaisesti.

HUOMAUTUS: Jos haluat sivun päivittyvän tietyn aikavälin, esimerkiksi 5 sekunnin, jälkeen, lisää “? Refresh = 5” URL-osoitteen loppuun.

http://server-ip/server-status?refresh=5

Tämä tarjoaa paremman seurantakapasiteetin palvelimesi suorituskyvylle kuin tavallinen staattinen HTML-sivu aiemmin.

Tässä on kaikki modmodatus-moduulista. Pysy kuulolla Tecmintillä niin paljon enemmän.