Wéi Monitor Apache Performance Mat Mod_status an Ubuntu


Wärend Dir ëmmer e Bléck op Apache Logdateien hutt fir Informatioun iwwer Äre Webserver wéi aktive Verbindungen ze kréien, kënnt Dir e ganz detailléierten Iwwerbléck iwwer d'Performance vun Ärem Webserver kréien andeems Dir de Mod_status Modul aktivéiert.

De mod_status Modul ass en Apache Modul deen d'Benotzer erlaabt Zougang zu héich detailléiert Informatiounen iwwer d'Performance vun Apache op enger einfacher HTML Säit. Tatsächlech hält Apache seng eege Serverstatus Säit fir allgemeng ëffentlech Vue.

Dir kënnt de Status fir Apache (Ubuntu) kucken andeems Dir op d'Adress hei drënner geet:

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

Den Apache mod_status mécht et méiglech eng einfach HTML Säit ze déngen mat Informatioun wéi:

  • Server Versioun
  • Aktuellen Dag an Zäit an UTC
  • Server Uptime
  • Server lueden
  • Gesamtverkéier
  • Gesamtzuel vun erakommen Ufroen
  • D'CPU Benotzung vum Webserver
  • PIDs mat de jeeweilege Clienten a sou vill méi.

Loosst eis elo Gears wiesselen a kucken wéi Dir aktuell Statistiken iwwer Apache Webserver kritt.

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

Mod_status an Apache Ubuntu aktivéieren

Par défaut gëtt Apache mat dem mod_status Modul scho aktivéiert. Dir kënnt dëst verifizéieren andeems Dir de mods_enabled Verzeichnis kontrolléiert andeems Dir ls Kommando ausféiert wéi gewisen:

$ ls /etc/apache2/mods-enabled

Vergewëssert Iech datt d'status.conf an status.load Dateie präsent sinn. Wann net, musst Dir de Mod_status Modul aktivéieren andeems Dir de Kommando oprufft:

$ sudo /usr/sbin/a2enmod status

Mod_status an Apache Ubuntu konfiguréieren

Wéi virdru scho gesot, de mod_status ass scho aktivéiert. Wéi och ëmmer, zousätzlech Tweaks sinn erfuerderlech fir Iech op d'Serverstatus Säit ze kommen. Fir dat ze maachen, musst Dir d'Datei status.conf änneren.

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

Setzt d'Ip-Direktiv erfuerderen fir d'IP Adress vun der Maschinn ze reflektéieren, vun där Dir op de Server zougitt.

Späichert d'Ännerungen an nei start Apache fir d'Ännerungen a Kraaft ze huelen fir de Status ze bestätegen wéi gewisen:

$ sudo systemctl restart apache2

Da kontrolléiert de Status vun Apache a suergt fir datt et leeft.

$ sudo systemctl status apache2

Duerno, kuckt d'URL vum Webserver wéi gewisen.

http://server-ip/server-status

Dir kritt eng Status HTML Säit déi e Host vun Apache Informatioun an eng ganz Rëtsch vu Statistike weist wéi gewisen.

NOTÉIERT: Fir d'Säit no all bestëmmten Zäitintervall z'erfrëschen, zum Beispill 5 Sekonnen, fügen \?refresh=5 um Enn vun der URL un.

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

Dëst bitt eng besser Iwwerwaachungskapazitéit vun der Leeschtung vun Ärem Server wéi déi einfach statesch HTML Säit virdrun.

Dat ass alles fir elo iwwer de mod_status Modul. Bleift ofgeschloss op Tecmint fir sou vill méi.