Giunsa Pag-monitor ang Pagganap sa Apache Gamit ang mod_status sa Ubuntu


Samtang mahimo nimong tan-awon kanunay ang mga file sa log sa Apache aron makakuha og kasayuran bahin sa imong webserver sama sa mga aktibo nga koneksyon, makakuha ka usa ka detalyado kaayo nga pagtan-aw sa pasundayag sa imong web server pinaagi sa pagpaandar sa mod_status module.

Ang mod_status module usa ka Apache module nga nagtugot sa mga tiggamit sa pag-access sa detalyado kaayo nga impormasyon mahitungod sa performance sa Apache sa usa ka yano nga HTML nga panid. Sa tinuud, ang Apache nagmintinar sa kaugalingon nga panid sa status sa server alang sa pagtan-aw sa publiko.

Mahimo nimong tan-awon ang status alang sa Apache (Ubuntu) pinaagi sa pag-adto sa adres sa ubos:

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

Ang Apache mod_status nagpaposible sa pag-alagad sa usa ka yano nga HTML nga panid nga adunay impormasyon sama sa:

  • Bersyon sa server
  • Karon nga adlaw ug oras sa UTC
  • Server Uptime
  • Server load
  • Total traffic
  • Total nga gidaghanon sa mga umaabot nga hangyo
  • Ang paggamit sa CPU sa webserver
  • Mga PID sa tagsa-tagsa ka kliyente ug daghan pa.

Atong ibalhin karon ang mga gamit ug tan-awon kung giunsa nimo makuha ang labing bag-ong estadistika bahin sa Apache web server.

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

I-enable ang mod_status sa Apache Ubuntu

Sa kasagaran, ang Apache nagpadala sa mod_status module nga naka-enable na. Mahimo nimong pamatud-an kini pinaagi sa pagsusi sa mods_enabled nga direktoryo pinaagi sa pagpadagan sa ls command sama sa gipakita:

$ ls /etc/apache2/mods-enabled

Siguroha nga ang status.conf ug status.load nga mga file anaa. Kung dili, kinahanglan nimo nga palihokon ang mod_status module pinaagi sa paggamit sa mando:

$ sudo /usr/sbin/a2enmod status

I-configure ang mod_status sa Apache Ubuntu

Sama sa giingon sa sayo pa, ang mod_status nahimo na. Bisan pa, gikinahanglan ang dugang nga mga tweak aron ma-access nimo ang panid sa status sa server. Aron mahimo kini, kinahanglan nimong usbon ang status.conf file.

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

Itakda ang Require ip directive aron mapakita ang IP address sa makina nga imong ma-access sa server.

I-save ang mga pagbag-o ug i-restart ang Apache alang sa mga pagbag-o nga epektibo aron makumpirma ang kahimtang sama sa gipakita:

$ sudo systemctl restart apache2

Dayon pamatud-i ang kahimtang sa Apache ug siguruha nga kini nagdagan ug nagdagan.

$ sudo systemctl status apache2

Pagkahuman, pag-browse sa URL sa web server sama sa gipakita.

http://server-ip/server-status

Makakuha ka og status HTML page nga nagpakita sa usa ka host sa impormasyon sa Apache ug usa ka han-ay sa mga estadistika sama sa gipakita.

PAHINUMDOM: Aron ma-refresh ang panid pagkahuman sa matag gihatag nga agwat sa oras, pananglitan, 5 segundos, idugang ang \?refresh=5” sa katapusan sa URL.

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

Naghatag kini usa ka labi ka maayo nga kapasidad sa pag-monitor sa pasundayag sa imong server kaysa sa yano nga static nga panid sa HTML kaniadto.

Kana ang tanan alang sa karon bahin sa mod_status module. Magpabilin nga Tuned sa Tecmint para sa daghan pa.