콘텐츠로 이동

서버 모니터링

PhanTerm을 사용하면 서버에 어떠한 에이전트 구성 요소(예: Node_exporter 또는 htop)도 설치할 필요 없이 프로덕션 수준의 모니터링 패널을 활용할 수 있습니다.

에이전트리스 아키텍처 (Agentless)

섹션 제목: “에이전트리스 아키텍처 (Agentless)”

모니터링 기능은 현재 연결된 SSH 채널을 직접 재사용합니다. 백그라운드에서 Linux 표준 /proc 가상 파일 시스템과 가벼운 기본 명령어(예: ps, df)를 주기적으로 가져와 데이터 샘플링 오버헤드를 극적으로 최소화합니다. 이로 인해 서버의 CPU 및 네트워크 대역폭 소비는 무시할 수 있는 수준으로 유지됩니다.

연결에 성공하면 인터페이스 최상단에 항상 작고 압축된 리소스 요약 정보(CPU, 메모리 및 실시간 네트워크 업로드/다운로드 속도 포함)가 표시됩니다. 이 표시줄은 지능적인 반응형 디자인을 갖추고 있습니다: 터미널 창의 너비를 줄이면 불필요한 세부 정보를 자동으로 숨겨 보기 흉하게 줄이 바뀌는 현상을 방지합니다.

서버 부하를 해결하거나 파형 그래프를 확인해야 할 때: 일반 모드에서 대문자 M 키를 누르면 상단에서 아래로 매우 상세한 모니터링 패널이 내려옵니다.

이 패널에서는 다음 항목들을 직관적으로 확인할 수 있습니다:

  • 리소스 점유율: CPU, 메모리, 루트 디렉터리 디스크의 정확한 사용량.
  • 네트워크 이중 채널 파형 그래프: 서로 다른 강조 색상 선을 사용하여 최근 다운로드(Rx) 및 업로드(Tx)의 트래픽 흐름을 각각 묘사합니다. 또한 현재 트래픽 피크에 따라 Y축의 단위를 KB/s, MB/s 및 GB/s 사이에서 동적이고 매끄럽게 전환합니다.
  • 프로세스 소비 순위: 패널의 가장 오른쪽에는 현재 메모리를 가장 많이 소모하는 상위 5개 프로세스 목록이 표시됩니다.

확인을 완료한 후 M 키를 다시 누르면 패널이 접히며 화면 공간을 터미널 세션에 다시 반환합니다.