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.