3 viisi Apache Serveri oleku ja Uptime'i kontrollimiseks Linuxis


Apache on maailma populaarseim platvormidevaheline HTTP veebiserver, mida tavaliselt kasutatakse Linuxi ja Unixi platvormidel veebirakenduste või veebisaitide juurutamiseks ja käitamiseks. Oluline on see, et seda on lihtne installida ja sellel on ka lihtne konfiguratsioon.

Selles artiklis näitame, kuidas kontrollida Apache veebiserveri tööaega Linuxi süsteemis, kasutades erinevaid meetodeid/käske, mida on selgitatud allpool.

1. Systemctl utiliit

Systemctl on utiliit systemd süsteemi ja teenusehalduri juhtimiseks; seda kasutatakse teenuste käivitamiseks, taaskäivitamiseks, teenuste peatamiseks ja muuks. Alamkäsu systemctl status, kuna nime olekut kasutatakse teenuse oleku kuvamiseks, saate seda kasutada ülaltoodud eesmärgil:

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

2. Apachectli utiliidid

Apachectl on Apache HTTP-serveri juhtliides. Selle meetodi jaoks on vaja installida ja lubada moodul mod_status (mis kuvab teavet serveri toimimise kohta, sealhulgas selle uptime) (see on vaikeseade).

Serveri oleku komponent on vaikimisi lubatud faili /etc/apache2/mods-enabled/status.conf abil.

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

Serveri olekukomponendi lubamiseks looge allpool fail.

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

ja lisage järgmine konfiguratsioon.

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

Salvestage fail ja sulgege see. Seejärel taaskäivitage veebiserver.

# systemctl restart httpd

Kui kasutate peamiselt terminali, vajate ka käsurea veebibrauserit, näiteks ilvest või linke.

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

Seejärel käivitage Apache teenuse tööaja kontrollimiseks allolev käsk:

$ apachectl status

Teise võimalusena kasutage graafilise veebibrauseri Apache veebiserveri oleku teabe kuvamiseks allolevat URL-i:

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

3. ps utiliit

ps on utiliit, mis näitab teavet Linuxi süsteemis töötavate aktiivsete protsesside valiku kohta. Saate seda kasutada käsuga grep, et kontrollida Apache'i teenuse tööaega järgmiselt.

Siin lipp:

  • -e - võimaldab valida kõiki süsteemis olevaid protsesse.
  • -o - kasutatakse väljundi määramiseks (comm - käsk, etime - protsessi täitmise aeg ja kasutaja - protsessi omanik).

# 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

Allpool olev prooviväljund näitab, et teenus apache2 on töötanud 4 tundi, 10 minutit ja 28 sekundit (arvestage ainult juurutajaga alustatud teenust).

Lõpuks vaadake veel kasulikke Apache veebiserveri juhendeid:

  1. 13 Apache veebiserveri turvalisuse ja karastamise nõuannet
  2. Kuidas kontrollida, millised Apache moodulid on Linuxis lubatud/laaditud
  3. 5 nõuannet oma Apache veebiserveri jõudluse suurendamiseks
  4. Kuidas kaitsta Apache'i veebikatalooge parooliga .htaccess-faili abil

Selles artiklis näitasime teile kolme erinevat võimalust Apache/HTTPD teenuse tööaja kontrollimiseks Linuxi süsteemis. Kui teil on küsimusi või mõtteid, mida jagada, tehke seda alloleva kommentaaride jaotise kaudu.