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.