3 būdai patikrinti „Apache“ serverio būseną ir „Uptime“ sistemoje „Linux“


„Apache“ yra populiariausias pasaulyje daugiaplatformis HTTP žiniatinklio serveris, paprastai naudojamas „Linux“ ir „Unix“ platformose diegti ir valdyti žiniatinklio programas ar svetaines. Svarbu tai, kad jį lengva įdiegti ir taip pat yra paprasta konfigūracija.

Šiame straipsnyje mes parodysime, kaip patikrinti „Apache“ žiniatinklio serverio veikimo laiką „Linux“ sistemoje, naudojant skirtingus metodus/komandas, paaiškintus žemiau.

1. „Systemctl Utility“

„Systemctl“ yra „systemd“ sistemos ir paslaugų tvarkyklės valdymo įrankis; jis naudojamas paleisti, paleisti iš naujo, sustabdyti paslaugas ir dar daugiau. „Systemctl“ būsenos antrinė komanda, nes pavadinimas nurodomas paslaugos būsenai peržiūrėti, galite jį naudoti aukščiau nurodytu tikslu:

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

2. „Apachectl Utilities“

„Apachectl“ yra „Apache“ HTTP serverio valdymo sąsaja. Šiam metodui reikalingas modmodatus (kuriame rodoma informacija apie serverį, įskaitant jo veikimo laiką) modulis įdiegtas ir įjungtas (tai yra numatytasis nustatymas).

Serverio būsenos komponentas yra įjungtas pagal numatytuosius nustatymus naudojant failą /etc/apache2/mods-enabled/status.conf.

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

Norėdami įjungti serverio būsenos komponentą, žemiau sukurkite failą.

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

ir pridėkite šią konfigūraciją.

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

Išsaugokite failą ir uždarykite jį. Tada iš naujo paleiskite žiniatinklio serverį.

# systemctl restart httpd

Jei pirmiausia naudojate terminalą, jums taip pat reikia žiniatinklio naršyklės, tokios kaip lūšys ar nuorodos.

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

Tada paleiskite toliau pateiktą komandą, kad patikrintumėte „Apache“ paslaugos veikimo laiką:

$ apachectl status

Arba naudokite žemiau esantį URL norėdami peržiūrėti „Apache“ žiniatinklio serverio būsenos informaciją iš grafinės žiniatinklio naršyklės:

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

3. ps Naudingumas

ps yra naudingoji programa, rodanti informaciją apie aktyvių procesų, veikiančių „Linux“ sistemoje, pasirinkimą. Jį galite naudoti su „grep“ komanda, kad patikrintumėte „Apache“ paslaugos veikimo laiką taip.

Čia vėliava:

  • -e - leidžia pasirinkti visus sistemos procesus.
  • -o - naudojamas nurodyti išvestį (comm - komanda, etime - proceso vykdymo laikas ir vartotojas - proceso savininkas).

# 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

Žemiau pateiktas pavyzdinis išvestis rodo, kad apache2 paslauga veikia 4 valandas, 10 minučių ir 28 sekundes (atsižvelgiama tik į tą, kurią pradėjo root).

Galiausiai, peržiūrėkite daugiau naudingų „Apache“ žiniatinklio serverių vadovų:

  1. 13 „Apache“ tinklo serverio saugos ir grūdinimo patarimų
  2. Kaip patikrinti, kurie „Apache“ moduliai įgalinti/įkeliami sistemoje „Linux“
  3. 5 patarimai, kaip padidinti „Apache“ tinklo serverio našumą
  4. Kaip apsaugoti žiniatinklio katalogus „Apache“ slaptažodžiu naudojant .htaccess failą

Šiame straipsnyje mes parodėme tris skirtingus būdus, kaip patikrinti „Apache“/HTTPD paslaugos veikimo laiką „Linux“ sistemoje. Jei turite klausimų ar minčių, kuriais galėtumėte pasidalinti, atlikite tai per toliau pateiktą komentarų skyrių.