Njia 3 za Kuangalia Hali ya Seva ya Apache na Uptime katika Linux


Apache ni seva ya wavuti ya HTTP maarufu zaidi ulimwenguni ambayo hutumiwa sana katika mifumo ya Linux na Unix kupeleka na kuendesha programu za wavuti au tovuti. Muhimu, ni rahisi kusakinisha na ina usanidi rahisi pia.

Katika makala hii, tutaonyesha jinsi ya kuangalia muda wa seva ya mtandao wa Apache kwenye mfumo wa Linux kwa kutumia mbinu/amri tofauti zilizoelezwa hapa chini.

1. Utility Systemctl

Systemctl ni matumizi ya kudhibiti mfumo wa mfumo na meneja wa huduma; inatumiwa kuanza, kuanzisha upya, kusimamisha huduma na zaidi. Amri ndogo ya hali ya systemctl, kama jina linavyosema hutumika kutazama hali ya huduma, unaweza kuitumia kwa madhumuni yaliyo hapo juu kama vile:

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

2. Huduma za Apachectl

Apachectl ni kiolesura cha kudhibiti kwa seva ya Apache HTTP. Njia hii inahitaji mod_status (ambayo inaonyesha maelezo kuhusu seva inayofanya kazi ikijumuisha muda wake wa ziada) moduli iliyosakinishwa na kuwashwa (ambayo ni mpangilio chaguomsingi).

Sehemu ya hali ya seva imewezeshwa kwa chaguo-msingi kwa kutumia faili /etc/apache2/mods-enabled/status.conf.

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

Ili kuwezesha kipengele cha hali ya seva, unda faili hapa chini.

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

na ongeza usanidi ufuatao.

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

Hifadhi faili na uifunge. Kisha anzisha tena seva ya wavuti.

# systemctl restart httpd

Ikiwa kimsingi unatumia terminal, basi unahitaji pia kivinjari cha wavuti cha mstari wa amri kama vile lynx au viungo.

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

Kisha endesha amri hapa chini ili kuangalia wakati wa huduma ya Apache:

$ apachectl status

Vinginevyo, tumia URL iliyo hapa chini ili kuona maelezo ya hali ya seva ya wavuti ya Apache kutoka kwa kivinjari cha picha:

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

3. ps Utility

ps ni matumizi ambayo yanaonyesha habari kuhusu uteuzi wa michakato inayotumika kwenye mfumo wa Linux, unaweza kuitumia na grep amri kuangalia wakati wa huduma ya Apache kama ifuatavyo.

Hapa, bendera:

  • -e - huwezesha uteuzi wa kila michakato kwenye mfumo.
  • -o – hutumika kubainisha pato (comm – amri, etime – muda wa utekelezaji wa mchakato na mtumiaji – mmiliki wa mchakato).

# 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

Sampuli iliyo hapa chini inaonyesha kuwa huduma ya apache2 imekuwa ikifanya kazi kwa saa 4, dakika 10 na sekunde 28 (zingatia tu ile iliyoanzishwa kwa mizizi).

Mwishowe, angalia miongozo muhimu zaidi ya seva ya wavuti ya Apache:

  1. Vidokezo 13 vya Usalama na Ugumu wa Seva ya Apache ya Wavuti
  2. Jinsi ya Kuangalia ni Moduli zipi za Apache Zimewashwa/Zimepakiwa katika Linux
  3. Vidokezo 5 vya Kuboresha Utendaji wa Seva Yako ya Wavuti ya Apache
  4. Jinsi ya Kulinda Nenosiri la Saraka za Wavuti katika Apache Kwa Kutumia Faili ya .htaccess

Katika nakala hii, tulikuonyesha njia tatu tofauti za kuangalia muda wa huduma ya Apache/HTTPD kwenye mfumo wa Linux. Ikiwa una maswali au mawazo ya kushiriki, fanya hivyo kupitia sehemu ya maoni hapa chini.