3 Mga Paagi sa Pagsusi sa Apache Server Status ug Uptime sa Linux


Ang Apache usa ka pinakasikat, cross platform nga HTTP web server sa kalibutan nga kasagarang gigamit sa Linux ug Unix nga mga plataporma sa pagdeploy ug pagpadagan sa mga web application o website. Importante, kini sayon nga i-install ug adunay usa ka yano nga pag-configure usab.

Niini nga artikulo, ipakita namon kung giunsa pagsusi ang oras sa Apache web server sa usa ka sistema sa Linux gamit ang lainlaing mga pamaagi/mga mando nga gipasabut sa ubos.

1. Systemctl Utility

Ang Systemctl usa ka gamit sa pagkontrol sa systemd system ug service manager; kini gigamit sa pagsugod, pag-restart, paghunong sa mga serbisyo ug sa unahan. Ang sub-command sa status sa systemctl, ingon nga gigamit ang ngalan aron makita ang kahimtang sa usa ka serbisyo, mahimo nimo kini gamiton alang sa katuyoan sa itaas sama sa:

$ sudo systemctl status apache2	  #Debian/Ubuntu 
# systemctl status httpd	  #RHEL/CentOS/Fedora 

2. Mga Utility sa Apachectl

Ang Apachectl usa ka control interface alang sa Apache HTTP server. Kini nga pamaagi nagkinahanglan sa mod_status (nga nagpakita sa impormasyon mahitungod sa server nga nagabuhat lakip na ang iyang uptime) nga module nga gi-install ug gipagana (nga mao ang default setting).

Ang sangkap sa status sa server gipagana pinaagi sa default gamit ang file /etc/apache2/mods-enabled/status.conf.

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

Aron mahimo ang bahin sa status sa server, paghimo og file sa ubos.

# vi /etc/httpd/conf.d/server-status.conf

ug idugang ang mosunod nga configuration.

<Location "/server-status">
    SetHandler server-status
    #Require  host  localhost		#uncomment to only allow requests from localhost 
</Location>

I-save ang file ug isira kini. Unya i-restart ang web server.

# systemctl restart httpd

Kung nag-una ka nga naggamit usa ka terminal, nan kinahanglan nimo usab ang usa ka command line web browser sama sa lynx o mga link.

$ sudo apt install lynx		#Debian/Ubuntu
# yum install links		#RHEL/CentOS

Dayon padagana ang sugo sa ubos aron masusi ang oras sa serbisyo sa Apache:

$ apachectl status

Sa laing paagi, gamita ang URL sa ubos aron makita ang impormasyon sa status sa Apache web server gikan sa usa ka graphical nga web browser:

http://localhost/server-status
OR
http:SERVER_IP/server-status

3. ps Utility

Ang ps usa ka utility nga nagpakita sa kasayuran bahin sa usa ka pagpili sa mga aktibo nga proseso nga nagdagan sa usa ka sistema sa Linux, mahimo nimo kini gamiton uban ang grep command aron masusi ang oras sa serbisyo sa Apache sama sa mosunod.

Dinhi, ang bandila:

  • -e – makapahimo sa pagpili sa matag proseso sa sistema.
  • -o – gigamit sa pagtino sa output (comm – command, etime – oras sa pagpatuman sa proseso ug user – tag-iya sa proseso).

# ps -eo comm,etime,user | grep apache2
# ps -eo comm,etime,user | grep root | grep apache2
OR
# ps -eo comm,etime,user | grep httpd
# ps -eo comm,etime,user | grep root | grep httpd

Ang sampol nga output sa ubos nagpakita nga ang apache2 nga serbisyo nagdagan sulod sa 4 ka oras, 10 ka minuto ug 28 segundos (ikonsiderar lamang ang gisugdan sa gamut).

Sa kataposan, susiha ang mas mapuslanong mga giya sa web server sa Apache:

  1. 13 Apache Web Server Security ug Hardening Tips
  2. Unsaon Pagsusi Unsang Apache Module ang Gi-enable/Gikarga sa Linux
  3. 5 Mga Tip aron Mapauswag ang Pagganap sa Imong Apache Web Server
  4. Sa Unsang Paagi Pagpanalipod sa mga Direktoryo sa Web sa Apache Gamit ang .htaccess File

Niini nga artikulo, gipakita namon kanimo ang tulo ka lainlaing mga paagi aron masusi ang oras sa serbisyo sa Apache/HTTPD sa usa ka sistema sa Linux. Kung naa kay pangutana o hunahuna nga ipaambit, buhata kana pinaagi sa seksyon sa komento sa ubos.