| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
Tags
- sysadmin
- 정규표현식
- 자바스크립트
- 명령어
- 리눅스명령어
- 리눅스
- 파일시스템
- 유닉스
- coreutils
- tcsh
- environment
- cups
- Solaris
- JavaScript
- 쉘스크립트
- PackageManagement
- 사용자관리
- bash
- 시스템관리
- linuxcommand
- 유닉스명령어
- Unix명령어
- js
- UNIX
- php
- shell
- 터미널
- linux
- UnixCommand
- terminal
Archives
- Today
- Total
ioerror
ruptime 사용법 및 옵션 - 네트워크 내 호스트들의 가동 시간 및 상태 조회 본문
반응형

ruptime - Remote Uptime
ruptime은 로컬 네트워크 내에서 rwhod 데몬이 실행 중인 여러 호스트들의 가동 시간(Uptime), 접속 사용자 수, 로드 에버리지(Load Average) 등 상태 정보를 한눈에 출력하는 네트워크 상태 조회 명령어이다. 네트워크 브로드캐스트 패킷을 주기적으로 수신하여 로컬 데이터베이스(/var/spool/rwho/whod.*)에 수집된 결과를 바탕으로 각 서버의 가동 여부를 목록 형태로 보여준다. 주요 사용 환경은 유닉스 및 다중 서버 모니터링 환경이며, 11분 이상 브로드캐스트 응답이 없는 서버는 다운(down) 상태로 표시한다.
1. 명령어 용도
- 사용가능 OS: BSD Linux AIX Solaris
- 로컬 네트워크 네트워크 관리자가 서버군(Cluster) 전체의 활성화 여부, 서버별 부하율(Load Average) 상태를 일괄 모니터링할 때 사용된다.
- 여러 서버 중 가동 시간이 가장 길거나 부하가 적은 서버를 추출하는 쉘 스크립트 작성 시 활용된다.
2. 명령어 서식
ruptime [-alrtu]
3. 명령어 옵션
- 주요 옵션 소개 테이블
| 옵션 | 설명 | 사용가능 OS 및 쉘 |
| -a | 1시간 이상 유휴(Idle) 상태인 사용자까지 포함하여 전체 사용자 수를 집계한다. | All UNIX/Linux |
| -l | 로드 에버리지(Load Average, 평균 부하율) 순으로 결과를 정렬하여 출력한다. | All UNIX/Linux |
| -r | 정렬 순서를 역순(Reverse)으로 변경한다. | All UNIX/Linux |
| -t | 서버의 가동 시간(Uptime) 순으로 정렬하여 출력한다. | All UNIX/Linux |
| -u | 현재 접속 중인 사용자 수 순으로 정렬하여 출력한다. | All UNIX/Linux |
- 명령어 옵션 사용시 결과 예시
# 옵션 없이 기본 실행 (호스트명 순으로 정렬)
$ ruptime
# server01 up 12+04:15, 3 users, load 0.05, 0.08, 0.12
# server02 up 2+11:05, 0 users, load 0.00, 0.01, 0.00
# server03 down 01+12:00, 0 users, load 0.00, 0.00, 0.00
# 부하율(Load Average) 내림차순 정렬 (-l -r 사용)
$ ruptime -lr
# server01 up 12+04:15, 3 users, load 0.05, 0.08, 0.12
# server02 up 2+11:05, 0 users, load 0.00, 0.01, 0.00
# server03 down 01+12:00, 0 users, load 0.00, 0.00, 0.00
- server01: 호스트 이름.
- up 12+04:15: 서버 작동 상태 및 가동 시간 (12일 4시간 15분 동안 켜짐 상태).
- 3 users: 현재 접속 중인 로그인 사용자 수.
- load 0.05, 0.08, 0.12: 최근 1분, 5분, 15분 간의 평균 시스템 부하 수치.
4. 명령어 특이사항(유의사항)
- rwhod 데몬 필수 의존성: ruptime 명령어가 정상 동작하려면 네트워크 내의 각 서버에 rwhod (Remote Who Daemon) 서비스가 백그라운드로 실행 중이어야 한다.
- 보안 이슈 및 방화벽 문제: rwhod 패킷은 UDP 브로드캐스트 방식을 사용하므로 시스템 정보 및 사용자 접속 현황이 네트워크에 평문으로 노출된다. 이로 인해 최신 리눅스 배포판에서는 기본적으로 데몬이 비활성화되거나 설치되어 있지 않은 경우가 많다.
- 정보 업데이트 지연: 각 호스트는 약 3분 간격으로 브로드캐스트 패킷을 전송한다. 따라서 서버 상태가 변경되더라도 실시간으로 즉시 반영되지 않을 수 있으며, 11분 동안 응답이 없으면 해당 서버를 down으로 간주한다.
관련 명령어들
- uptime: 현재 단일 로컬 시스템의 가동 시간 및 부하 상태를 확인한다.
- rwho: 로컬 네트워크 내 다른 호스트들에 원격으로 로그인된 사용자 목록을 표시한다.
- rup: RPC(Remote Procedure Call) 기반으로 원격 호스트의 uptime 상태를 조회한다.
- ping: 네트워크를 통해 목적지 호스트까지 패킷이 도달하는지 네트워크 연결을 확인한다.
반응형
'OS' 카테고리의 다른 글
| rwho 사용법 및 옵션 - 네트워크 내 원격 호스트에 로그인한 사용자 목록 조회 (0) | 2026.07.29 |
|---|---|
| rwall 사용법 및 옵션 - 네트워크 내 특정 호스트의 모든 로그인 사용자에게 메시지 전송 (0) | 2026.07.29 |
| rsh 사용법 및 옵션 - 원격 호스트에서 쉘 명령을 실행하는 명령어 (0) | 2026.07.16 |
| rpm 사용법 및 옵션 - RPM 패키지 관리 도구 (0) | 2026.07.16 |
| route 사용법 및 옵션 - IP 라우팅 테이블을 조회 및 수정하는 명령어 (1) | 2026.07.16 |
Comments