Weboldal keresés

3 módszer az Apache-kiszolgáló állapotának és üzemidejének ellenőrzésére Linux alatt


Az Apache a világ legnépszerűbb, többplatformos HTTP-webszervere, amelyet általában Linux és Unix platformokon használnak webalkalmazások vagy webhelyek telepítésére és futtatására. Fontos, hogy könnyen telepíthető, és egyszerű a konfigurációja is.

Ebben a cikkben bemutatjuk, hogyan ellenőrizhető az Apache webszerver üzemideje Linux rendszeren az alábbiakban ismertetett különböző módszerekkel/parancsokkal.

1. Systemctl parancs

A systemctl parancs a systemd rendszer és szolgáltatáskezelő vezérlésére szolgáló segédprogram; szolgáltatások indítására, újraindítására és leállítására szolgál, és még tovább.

A systemctl status alparancs, mivel a névállapotok egy szolgáltatás állapotának megtekintéséhez használhatók, ezzel ellenőrizheti Apache webszervere működési állapotát.

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

2. Apachectl Command

Az apachectl parancs az Apache vezérlésére és kezelésére szolgál, amely elsősorban az Apache webszerver indítására, leállítására és újraindítására, valamint egyéb adminisztrációs feladatok végrehajtására szolgál.

sudo apachectl start       [Start Apache web server]
sudo apachectl stop        [Stop Apache web server]
sudo apachectl restart     [Restart Apache web server]
sudo apachectl graceful    [Gracefully Restart Apache web server]
sudo apachectl configtest  [Check Apache Configuration]
sudo apachectl -V          [Check Apache Version]
sudo apachectl status      [Check Apache Status]

Az apachectl paranccsal engedélyezheti vagy letilthatja az Apache modulokat, beleértve a mod_status modult is, amely olyan felületet biztosít, amely információkat jelenít meg az Apache webszerver aktuális állapotáról és teljesítményéről.

Engedélyezze az Apache-kiszolgáló állapotát a Debian/Ubuntu rendszerben

Az Apache server-status összetevője alapértelmezés szerint engedélyezve van az /etc/apache2/mods-enabled/status.conf fájl konfigurációs fájljában.

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

A szakaszban adja hozzá a következő sorokat, hogy engedélyezze a hozzáférést IP-címéről vagy hálózatáról.

Használhatja a Minden megadása megkövetelése lehetőséget is, hogy minden IP-címről engedélyezze a hozzáférést, de legyen óvatos a biztonsági következményekkel kapcsolatban.

Mentse el a konfigurációs fájlt, és indítsa újra az Apache szolgáltatást a módosítások alkalmazásához:

sudo service apache2 restart

Engedélyezze az Apache-kiszolgáló állapotát az RHEL Systemsben

Az Apache server-status összetevőjének RHEL-alapú disztribúciókban való engedélyezéséhez hozzon létre egy fájlt alább.

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

és adja hozzá a következő konfigurációt.

<Location "/server-status">
    SetHandler server-status
    Require ip your_ip_address_or_network
</Location>

Mentse el a fájlt és zárja be. Ezután indítsa újra a webszervert.

systemctl restart httpd

Ha elsősorban terminált használ, akkor szüksége van egy parancssori webböngészőre is, például a lynxre vagy a linkekre.

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

Ezután futtassa az alábbi parancsot az Apache szolgáltatás üzemidejének ellenőrzéséhez:

apachectl status

Alternatív megoldásként használja az alábbi URL-t az Apache webszerver állapotinformációinak grafikus webböngészőből való megtekintéséhez:

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

3. ps Parancs

A ps parancs a Linux rendszeren futó aktív folyamatok kiválasztására vonatkozó információk megjelenítésére szolgál, a grep paranccsal együtt ellenőrizheti az Apache szolgáltatás üzemidejét az alábbiak szerint.

Íme, a zászló:

  • -e – lehetővé teszi a rendszer összes folyamatának kiválasztását.
  • -o – a kimenet megadására szolgál (comm – parancs, etime – folyamat végrehajtási ideje és felhasználó – folyamattulajdonos).
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

Az alábbi mintakimenet azt mutatja, hogy az apache2 szolgáltatás 4 órája, 10 perce és 28 másodperce fut (csak a root által indítottat vegye figyelembe).

Végül tekintse meg további hasznos Apache webszerver-útmutatókat:

Ebben a cikkben három különböző módszert mutattunk be az Apache/HTTPD szolgáltatás üzemidejének ellenőrzésére Linux rendszeren. Ha bármilyen kérdése vagy gondolata van megosztani, tegye meg az alábbi megjegyzés részben.