shellivo / SSH
에이전트 설치 없이 SSH로 Linux 서버 모니터링하기
기존 SSH 접근 권한으로 VPS 상태를 확인하세요. 연결 조건, 읽기 명령, 샘플링의 한계와 지속적인 모니터링의 차이를 설명합니다.
업데이트
기존 SSH 서비스만으로 Linux 상태를 읽을 수 있어 상주 에이전트를 추가할 필요가 없습니다. 수동 점검과 대화형 진단에 적합하지만 컴퓨터를 끈 후에도 수집과 알림이 필요하다면 별도로 실행되는 서비스가 필요합니다.
먼저 연결 조건 확인
SSH 주소와 포트에 접근할 수 있어야 하고, 사용 권한이 있는 인증 정보와 지표 읽기 권한이 필요합니다. VPN 등이 필요한 환경에서는 네트워크 경로부터 확인하세요. 첫 연결 때 호스트 지문을 신뢰할 수 있는 정보와 대조합니다.
읽기 명령으로 시작
아래 사용자 이름, 호스트, 포트를 실제 접속 정보로 바꾸세요. SSH 접속 후 uptime, free, df를 실행합니다. 이 명령은 프로그램을 설치하거나 서버 설정을 변경하지 않습니다. free가 없거나 접근이 제한된 경우 오류를 사용량 0으로 해석하지 마세요.
ssh -p 22 [email protected]
uptime
free -h
df -h /한 번 읽은 값과 사용률 구분
CPU, 메모리, 디스크, 네트워크는 서로 다른 리소스입니다. 네트워크 속도와 구간 CPU 사용률에는 연속된 샘플이 필요합니다. 첫 누적 카운터를 현재 속도로 해석하지 말고, 호스팅 업체 그래프와 비교할 때 측정 시점과 정의도 확인하세요.
권한과 부하 고려
일반 계정으로 읽을 수 있는 범위부터 확인합니다. /proc 설정이나 시스템 보안 정책에 따라 일부 지표가 제한될 수 있습니다. 에이전트가 없어도 SSH와 조회 명령에는 비용이 있으므로 불필요하게 짧은 주기로 수집하지 마세요.
점검에서 실제 진단으로
shellivo는 데스크톱에서 Linux 지표를 읽고 같은 연결의 대화형 터미널을 제공합니다. 실제 접속은 앱에서 이루어지며 웹 워크스페이스는 데모입니다. 24시간 수집, 이력 보관, 무인 알림이 목적이라면 별도의 상시 실행 서비스를 선택하세요.
자주 묻는 질문
에이전트가 없으면 설정도 필요 없나요?
아닙니다. 네트워크 접근, SSH 인증, 호스트 확인 및 읽기 권한은 준비해야 합니다.
컴퓨터가 절전 상태여도 계속 수집하나요?
절전 상태나 앱 종료 후 수집이 지속된다고 가정하면 안 됩니다. 지속적인 모니터링에는 독립적인 서비스를 사용하세요.