Kaip stebėti „Apache“ našumą naudojant „Ubuntu“ mod_status
Nors visada galite pasižvalgyti po „Apache“ žurnalo failus, kad gautumėte informacijos apie savo serverį, pvz., Aktyvius ryšius, įgalinę mod_status modulį galite gauti labai išsamią žiniatinklio serverio našumo apžvalgą.
„Mod_status“ modulis yra „Apache“ modulis, leidžiantis vartotojams paprastame HTML puslapyje pasiekti labai išsamią informaciją apie „Apache“ našumą. Tiesą sakant, „Apache“ palaiko savo serverio būsenos puslapį, skirtą plačiajai visuomenei peržiūrėti.
Apache (Ubuntu) būseną galite peržiūrėti eidami žemiau esančiu adresu:
- https://apache.org/server-status
„Apache mod_status“ leidžia aptarnauti paprastą HTML puslapį, kuriame yra tokia informacija:
- Serverio versija
- Dabartinė diena ir laikas UTC
- Serverio veikimo laikas
- Serverio apkrova
- Bendras srautas
- Bendras gaunamų užklausų skaičius
- Žiniatinklio serverio procesoriaus naudojimas
- PID su atitinkamais klientais ir dar daugiau.
Dabar pakeiskime pavaras ir sužinokime, kaip galite gauti naujausią „Apache“ žiniatinklio serverio statistiką.
Operating System: Ubuntu 20.04 Application: Apache HTTP server Version: 2.4.41 IP address: 34.123.9.111 Document root: /var/www/html
Įjunkite „mod_status“ „Apache Ubuntu“
Pagal numatytuosius nustatymus „Apache“ pristatomas su įjungtu modmodatus moduliu. Tai galite patikrinti patikrinę mods_enabled katalogą paleidę komandą ls, kaip parodyta:
$ ls /etc/apache2/mods-enabled
Įsitikinkite, kad yra failai status.conf
ir status.load
. Jei ne, turite įgalinti mod_status modulį iškviesdami komandą:
$ sudo /usr/sbin/a2enmod status
Konfigūruokite „mod_status“ „Apache Ubuntu“
Kaip minėta anksčiau, mod_status jau įgalintas. Tačiau norint patekti į serverio būsenos puslapį reikalingi papildomi patobulinimai. Norėdami tai padaryti, turite modifikuoti failą status.conf
.
$ sudo vim /etc/apache2/mods-enabled/status.conf
Nustatykite Reikalauti ip direktyvą, kad ji atspindėtų įrenginio, iš kurio prie serverio prisijungsite, IP adresą.
Išsaugokite pakeitimus ir iš naujo paleiskite „Apache“, kad pakeitimai įsigaliotų, kad būtų patvirtinta būsena, kaip parodyta:
$ sudo systemctl restart apache2
Tada patikrinkite „Apache“ būseną ir įsitikinkite, kad ji veikia ir veikia.
$ sudo systemctl status apache2
Po to naršykite žiniatinklio serverio URL, kaip parodyta.
http://server-ip/server-status
Jūs gausite būsenos HTML puslapį, kuriame bus pateikta daugybė „Apache“ informacijos ir statistikos masyvas, kaip parodyta.
PASTABA: Jei norite atnaujinti puslapį po kiekvieno nurodyto laiko intervalo, pavyzdžiui, po 5 sekundžių, URL pabaigoje pridėkite „? Refresh = 5“
.
http://server-ip/server-status?refresh=5
Tai suteikia geresnes jūsų serverio našumo stebėjimo galimybes nei paprastas statinis HTML puslapis anksčiau.
Šiuo metu viskas apie mod_status modulį. Stebėkite „Tecmint“ tiek daug daugiau.