Kuinka seurata Apachen suorituskykyä Ubuntun mod_statusin avulla


Vaikka voit aina kurkistaa Apachen lokitiedostoihin saadaksesi tietoja verkkopalvelimestasi, kuten aktiivisista yhteyksistä, voit saada erittäin yksityiskohtaisen yleiskatsauksen verkkopalvelimesi suorituskyvystä ottamalla käyttöön mod_status-moduulin.

Mikä on mod_status-moduuli?

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 yleistä katselua varten.

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

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

Apachen mod_status avulla on mahdollista tarjota pelkkä HTML-sivu, joka sisältää tietoja, kuten:

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

Vaihdetaan nyt vaihteita ja katsotaan, kuinka saat ajantasaiset tilastot Apache-verkkopalvelimesta.

Testausympäristö

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 varmistaa 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 olemassa. Jos ei, sinun on otettava mod_status-moduuli käyttöön käynnistämällä komento:

sudo /usr/sbin/a2enmod status

Määritä mod_status Apache Ubuntussa

Kuten aiemmin mainittiin, mod_status on jo käytössä. Tarvitaan kuitenkin lisäsäätöjä, jotta pääset palvelimen tilasivulle. Voit tehdä tämän muokkaamalla status.conf-tiedostoa.

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

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

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

sudo systemctl restart apache2

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

sudo systemctl status apache2

Selaa sen jälkeen verkkopalvelimen URL-osoitetta kuvan osoittamalla tavalla.

http://server-ip/server-status

Saat tila-HTML-sivun, joka näyttää joukon Apachen tietoja ja joukon tilastoja kuvan mukaisesti.

HUOMAA: jos haluat sivun päivittyvän tietyn ajanjakson, esimerkiksi 5 sekunnin välein, lisää ?refresh=5 ” kohtaan URL-osoitteen loppuun.

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

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

Siinä kaikki toistaiseksi mod_status-moduulista. Pysy kuulolla Tecmintissä, niin saat paljon enemmän.