웹사이트 검색

Linux에서 Apache 서버 상태 및 가동 시간을 확인하는 3가지 방법


Apache는 웹 애플리케이션이나 웹사이트를 배포하고 실행하기 위해 Linux 및 Unix 플랫폼에서 일반적으로 사용되는 세계에서 가장 인기 있는 크로스 플랫폼 HTTP 웹 서버입니다. 중요한 것은 설치가 쉽고 구성도 간단하다는 것입니다.

이 기사에서는 아래 설명된 다양한 방법/명령을 사용하여 Linux 시스템에서 Apache 웹 서버 가동 시간을 확인하는 방법을 보여줍니다.

1. Systemctl 명령

systemctl 명령은 systemd 시스템과 서비스 관리자를 제어하는 유틸리티입니다. 서비스를 시작, 다시 시작, 중지하는 등의 작업에 사용됩니다.

systemctl status 하위 명령은 이름 상태가 서비스 상태를 보는 데 사용되므로 이를 사용하여 Apache 웹 서버의 실행 상태를 확인할 수 있습니다.

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

2. Apachectl 명령

apachectl 명령은 Apache 웹 서버를 시작, 중지, 다시 시작하고 기타 관리 작업을 수행하는 데 주로 사용되는 Apache를 제어하고 관리하는 데 사용됩니다.

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]

apachectl 명령을 사용하면 Apache 웹 서버의 현재 상태 및 성능에 대한 정보를 표시하는 인터페이스를 제공하는 mod_status 모듈을 포함하여 Apache 모듈을 활성화하거나 비활성화할 수 있습니다.

Debian/Ubuntu에서 Apache 서버 상태 활성화

Apache server-status 구성 요소는 /etc/apache2/mods-enabled/status.conf 구성 파일에서 기본적으로 활성화됩니다.

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

섹션 내에 IP 주소 또는 네트워크에서의 액세스를 허용하려면 다음 줄을 추가하세요.

또한 모두 허용하도록 요구를 사용하여 모든 IP의 액세스를 허용할 수 있지만 보안에 미치는 영향에 주의하세요.

구성 파일을 저장하고 Apache 서비스를 다시 시작하여 변경 사항을 적용합니다.

sudo service apache2 restart

RHEL 시스템에서 Apache 서버 상태 활성화

RHEL 기반 배포판에서 Apache server-status 구성 요소를 활성화하려면 아래 파일을 생성하세요.

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

그리고 다음 구성을 추가하세요.

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

파일을 저장하고 닫습니다. 그런 다음 웹 서버를 다시 시작하십시오.

systemctl restart httpd

주로 터미널을 사용하는 경우에는 Lynx나 링크와 같은 명령줄 웹 브라우저도 필요합니다.

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

그런 다음 아래 명령을 실행하여 Apache 서비스 가동 시간을 확인하십시오.

apachectl status

또는 아래 URL을 사용하여 그래픽 웹 브라우저에서 Apache 웹 서버 상태 정보를 확인하세요.

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

3. ps 명령

ps 명령은 Linux 시스템에서 실행 중인 활성 프로세스 선택에 관한 정보를 표시하는 데 사용되며, grep 명령과 함께 사용하면 다음과 같이 Apache 서비스 가동 시간을 확인할 수 있습니다.

플래그는 다음과 같습니다.

  • -e – 시스템의 모든 프로세스를 선택할 수 있습니다.
  • -o – 출력을 지정하는 데 사용됩니다(comm – 명령, etime – 프로세스 실행 시간, 사용자 – 프로세스 소유자).
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

아래 샘플 출력은 apache2 서비스가 4시간 10분 28초 동안 실행되었음을 보여줍니다(루트로 시작된 서비스만 고려).

마지막으로 더 유용한 Apache 웹 서버 가이드를 확인하세요.

이 기사에서는 Linux 시스템에서 Apache/HTTPD 서비스 가동 시간을 확인하는 세 가지 방법을 보여주었습니다. 질문이나 공유하고 싶은 생각이 있으면 아래 댓글 섹션을 통해 알려주시기 바랍니다.