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.