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ų:
- 13 „Apache“ tinklo serverio saugos ir grūdinimo patarimų
- Kaip patikrinti, kurie „Apache“ moduliai įgalinti/įkeliami sistemoje „Linux“
- 5 patarimai, kaip padidinti „Apache“ tinklo serverio našumą
- 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ų.