3 načina za provjeru statusa i vremena rada Apache poslužitelja u Linuxu


Apache je najpopularniji svjetski HTTP poslužitelj s više platformi koji se obično koristi na Linux i Unix platformama za postavljanje i pokretanje web aplikacija ili web stranica. Važno je da se lako instalira, a ima i jednostavnu konfiguraciju.

U ovom ćemo članku pokazati kako provjeriti vrijeme rada Apache web poslužitelja na Linux sustavu pomoću različitih metoda/naredbi objašnjenih u nastavku.

1. Uslužni program Systemctl

Systemctl je uslužni program za upravljanje sistemskim upraviteljem sustava i usluga; koristi se za pokretanje, ponovno pokretanje, zaustavljanje usluga i dalje. Podnaredba statusa systemctl, kako se naziv navodi, koristi se za prikaz statusa usluge, možete je koristiti u gore navedenu svrhu na sljedeći način:

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

2. Apachectl uslužni programi

Apachectl je kontrolno sučelje za Apache HTTP poslužitelj. Ova metoda zahtijeva instalirani i omogućeni mod_status (koji prikazuje informacije o poslužitelju, uključujući njegovo vrijeme rada) (što je zadana postavka).

Komponenta statusa poslužitelja omogućena je prema zadanim postavkama pomoću datoteke /etc/apache2/mods-enabled/status.conf.

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

Da biste omogućili komponentu statusa poslužitelja, stvorite datoteku u nastavku.

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

i dodajte sljedeću konfiguraciju.

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

Spremite datoteku i zatvorite je. Zatim ponovno pokrenite web poslužitelj.

# systemctl restart httpd

Ako primarno koristite terminal, tada vam je potreban i web preglednik naredbenog retka poput risa ili veza.

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

Zatim pokrenite naredbu u nastavku da biste provjerili vrijeme rada Apache usluge:

$ apachectl status

Alternativno, upotrijebite donji URL za prikaz podataka o statusu web poslužitelja Apache iz grafičkog web preglednika:

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

3. ps Uslužni program

ps je uslužni program koji prikazuje informacije u vezi s odabirom aktivnih procesa koji se izvode na Linux sustavu; pomoću njega možete koristiti naredbu grep za provjeru vremena rada Apache usluge kako slijedi.

Evo, zastava:

  • -e - omogućuje odabir svih procesa u sustavu.
  • -o - koristi se za određivanje rezultata (comm - naredba, etime - vrijeme izvršenja procesa i korisnik - vlasnik procesa).

# 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

Primjer rezultata prikazan u nastavku pokazuje da usluga apache2 radi 4 sata, 10 minuta i 28 sekundi (uzmite u obzir samo onu koju je pokrenuo root).

Na kraju, pogledajte korisnije vodiče za web poslužitelje Apache:

  1. 13 savjeta o sigurnosti i učvršćivanju web poslužitelja Apache
  2. Kako provjeriti koji su Apache moduli omogućeni/učitani u Linuxu
  3. 5 savjeta za poboljšanje performansi vašeg web poslužitelja Apache
  4. Kako lozinkom zaštititi web imenike u Apacheu pomoću datoteke .htaccess

U ovom smo članku pokazali tri različita načina provjere vremena rada Apache/HTTPD na Linux sustavu. Ako imate bilo kakvih pitanja ili misli za podijeliti, učinite to putem odjeljka za komentare u nastavku.