Kā uzraudzīt Apache veiktspēju, izmantojot mod_status Ubuntu


Lai gan jūs vienmēr varat palūkoties uz Apache žurnāla failiem, lai iegūtu informāciju par savu tīmekļa serveri, piemēram, aktīvajiem savienojumiem, iespējojot mod_status moduli, varat iegūt ļoti detalizētu pārskatu par tīmekļa servera veiktspēju.

Mod_status modulis ir Apache modulis, kas ļauj lietotājiem piekļūt ļoti detalizētai informācijai par Apache veiktspēju vienkāršā HTML lapā. Patiesībā Apache uztur savu servera statusa lapu, lai to varētu apskatīt sabiedrība kopumā.

Apache (Ubuntu) statusu varat apskatīt, dodoties uz tālāk norādīto adresi:

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

Apache mod_status ļauj apkalpot vienkāršu HTML lapu, kurā ir šāda informācija:

  • Servera versija
  • Pašreizējā diena un laiks UTC
  • Servera darbības laiks
  • Servera ielāde
  • kopējā datplūsma
  • Kopējais ienākošo pieprasījumu skaits
  • Tīmekļa servera procesora izmantošana
  • PID ar attiecīgajiem klientiem un vēl daudz vairāk.

Tagad pārslēgsim pārnesumus un uzzināsim, kā iegūt atjauninātu statistiku par Apache tīmekļa serveri.

Operating System: 	Ubuntu 20.04
Application:            Apache HTTP server
Version:                2.4.41
IP address:             34.123.9.111
Document root:          /var/www/html

Iespējojiet mod_status Apache Ubuntu

Pēc noklusējuma Apache tiek piegādāts ar jau iespējotu mod_status moduli. To var pārbaudīt, pārbaudot mods_enabled direktoriju, palaižot komandu ls, kā parādīts:

$ ls /etc/apache2/mods-enabled

Pārliecinieties, vai ir faili status.conf un status.load . Ja nē, jums jāiespējo mod_status modulis, izsaucot komandu:

$ sudo /usr/sbin/a2enmod status

Konfigurējiet mod_status Apache Ubuntu

Kā minēts iepriekš, mod_status jau ir iespējots. Tomēr, lai piekļūtu servera statusa lapai, ir nepieciešami papildu pielāgojumi. Lai to izdarītu, jums ir jāmaina fails status.conf .

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

Iestatiet direktīvu Pieprasīt ip, lai atspoguļotu tās ierīces IP adresi, no kuras piekļūsit serverim.

Saglabājiet izmaiņas un restartējiet Apache, lai izmaiņas stātos spēkā, lai apstiprinātu statusu, kā parādīts:

$ sudo systemctl restart apache2

Pēc tam pārbaudiet Apache statusu un pārliecinieties, ka tas darbojas un darbojas.

$ sudo systemctl status apache2

Pēc tam pārlūkojiet tīmekļa servera URL, kā parādīts attēlā.

http://server-ip/server-status

Jūs saņemsiet statusa HTML lapu, kurā parādīta Apache informācijas kopa un statistikas masīvs, kā parādīts.

PIEZĪME. Lai lapa tiktu atsvaidzināta pēc katra noteiktā laika intervāla, piemēram, pēc 5 sekundēm, URL beigās pievienojiet “? Refresh u003d 5” .

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

Tas nodrošina labāku servera veiktspējas uzraudzības spēju nekā vienkāršā statiskā HTML lapa iepriekš.

Pagaidām tas viss ir par mod_status moduli. Sekojiet līdzi Tecmint, lai iegūtu daudz vairāk.