작업자 중 한 명에게 GET 요청을 보내지 않고도 Apache 서버 상태 페이지를 얻을 수 있습니까?

작업자 중 한 명에게 GET 요청을 보내지 않고도 Apache 서버 상태 페이지를 얻을 수 있습니까?

http://localhost/server-status와 같은 것을 통해 액세스할 수 있는 서버 상태 페이지 설정이 있습니다 apache2ctl status.

Apache 작업자를 사용하지 않고 서버 상태 페이지의 정보에 액세스하거나 정보를 생성(아마도 mod_perl 사용)하는 방법이 있습니까?

이는 apache2가 정지된 경우(예: 오랫동안 사용할 수 있는 작업자가 없는 경우) 특히 유용합니다.

답변1

당신은 확인할 수 있습니다:

  • 서비스 상태와journalctl -u apache2
  • 일반 로그인/var/log/apache2
  • ps메모리 상태, CPU, 디스크 I/O, 네트워크 트래픽, 디렉토리 직접 읽기까지의 상태tophtopntopiotop/proc/PIDNUMMERS/
  • iptableslsof포트 상태 및nmap
  • 서버와의 트래픽은 다음 tcpdump과 같이 제공됩니다.wireshark

이는 잠시 동안 바쁘게 지낼 수 있도록 상태에 대한 충분한 정보를 제공해야 합니다.

(perl) 스크립트를 사용하면 이 모든 정보를 필터링하고 결합하여 정말로 관심 있는 정보를 얻을 수 있습니다.
그러나 PID를 동결하는 이유가 항상 동일한 것은 아닙니다. 스크립트를 사용하면 중요한 정보를 놓칠 수 있으므로 수동으로 확인하는 것이 좋습니다.

관련 정보