3 veidi, kā pārbaudīt Apache servera statusu un izmantošanas laiku Linux


Apache ir pasaulē populārākais starpplatformu HTTP tīmekļa serveris, ko parasti izmanto Linux un Unix platformās, lai izvietotu un palaistu tīmekļa lietojumprogrammas vai vietnes. Svarīgi ir tas, ka to ir viegli uzstādīt, un tam ir arī vienkārša konfigurācija.

Šajā rakstā mēs parādīsim, kā pārbaudīt Apache tīmekļa servera darbības laiku Linux sistēmā, izmantojot dažādas tālāk paskaidrotās metodes/komandas.

1. Systemctl utilīta

Systemctl ir utilīta, lai kontrolētu systemd sistēmu un pakalpojumu pārvaldnieku; to izmanto, lai palaistu, restartētu, apturētu pakalpojumus un pēc tam. Apakškomanda systemctl status, tā kā nosaukuma stāvokļi tiek izmantoti, lai skatītu pakalpojuma statusu, varat to izmantot iepriekš minētajam mērķim, piemēram:

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

2. Apachectl Utilities

Apachectl ir Apache HTTP servera vadības saskarne. Šai metodei ir nepieciešams instalēt un iespējot mod_status (kas parāda informāciju par serveri, ieskaitot tā darbības laiku) moduli (kas ir noklusējuma iestatījums).

Servera statusa komponents pēc noklusējuma ir iespējots, izmantojot failu /etc/apache2/mods-enabled/status.conf.

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

Lai iespējotu servera statusa komponentu, izveidojiet failu zemāk.

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

un pievienojiet šādu konfigurāciju.

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

Saglabājiet failu un aizveriet to. Pēc tam restartējiet tīmekļa serveri.

# systemctl restart httpd

Ja jūs galvenokārt izmantojat termināli, jums ir nepieciešama arī komandrindas tīmekļa pārlūkprogramma, piemēram, lūši vai saites.

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

Pēc tam palaidiet zemāk esošo komandu, lai pārbaudītu Apache pakalpojuma darbības laiku:

$ apachectl status

Varat arī izmantot zemāk esošo URL, lai grafiskajā tīmekļa pārlūkprogrammā skatītu Apache tīmekļa servera statusa informāciju:

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

3. ps Lietderība

ps ir utilīta, kas parāda informāciju par aktīvo procesu izvēli, kas darbojas Linux sistēmā, to var izmantot ar komandu grep, lai pārbaudītu Apache pakalpojuma darbības laiku šādi.

Šeit karogs:

  • -e - ļauj atlasīt visus sistēmas procesus.
  • -o - tiek izmantots izvades norādīšanai (comm - komanda, etime - procesa izpildes laiks un lietotājs - procesa īpašnieks).

# 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

Zemāk esošajā parauga izvadē redzams, ka apache2 pakalpojums ir darbojies 4 stundas, 10 minūtes un 28 sekundes (ņemiet vērā tikai to, kuru sākusi sakne).

Visbeidzot, skatiet noderīgākus Apache tīmekļa servera ceļvežus:

  1. 13 Apache tīmekļa servera drošības un cietēšanas padomi
  2. Kā pārbaudīt, kuri Apache moduļi ir iespējoti/ielādēti Linux
  3. 5 padomi, kā uzlabot Apache tīmekļa servera veiktspēju
  4. Kā ar paroli aizsargāt tīmekļa direktorijus Apache, izmantojot .htaccess failu

Šajā rakstā mēs parādījām trīs dažādus veidus, kā pārbaudīt Apache/HTTPD pakalpojuma darbības laiku Linux sistēmā. Ja jums ir kādi jautājumi vai domas, ar kuriem dalīties, dariet to, izmantojot komentāru sadaļu zemāk.