Linux ETC

watch 로 시스템 모니터링 하기

2008.05.19 20:38

호스트웨이 조회 수:24940

주기적으로 실행한 프로그램 결과를 화면에 보여 주는 기능을 함.
시간이 오래 걸리는 작업이나 주기적인 모니터링이 필요한 작업시 유용함.

[사용법]
[root@localhost]# watch --help
Usage: watch [-dhnv] [--differences[=cumulative]]
[--help] [--interval=<n>] [--version] <command>
  -d, --differences[=cumulative]        highlight changes between updates
                (cumulative means highlighting is cumulative)
  -h, --help                            print a summary of the options
  -n, --interval=<seconds>              seconds to wait between updates
  -v, --version                         print the version number



기본 사용 방법)
[root@localhost]# watch [-d] [-n seconds] 'command'
종료는 [Ctrl + c]

예제 1)
실시간으로 바뀌는 시스템의 uptime 값을 화면에 계속 출력(1초간격)

[root@localhost]# watch -d -n 1 'cat /proc/uptime'

Every 1s: cat /proc/uptime          Mon Jan 23 15:09:28 2006

5285573.48 5257905.40

uptime과 loadavg를 한꺼번에 출력
[root@localhost]# watch 'cat /proc/{loadavg,uptime}'


예제 2)
아파치 프로세스를 모니터링 하기
[root@localhost]# watch -d -n 1 'ps -ef | grep httpd | grep -v grep'


예제 3)
여러가지 명령어를 조합해서도 가능 함.
- 현재 접속한 모든 사용자 출력
- 현재 디스크의 파티션별 사용량 출력
- 최근 접속자 10줄 출력
(명령어들을 ';'로 구분함, echo는 공백줄을 출력,추기 2초 간격)

[root@localhost]# watch -d 'w; echo; df -k; echo; last -n 10'
번호 제목 글쓴이 날짜 조회 수
326 리눅스 상에서 메모리 사용 현황 확인하기 호스트웨이 2015.09.23 1389
325 arch 명령어를 통해 컴퓨터 종류 알기 file 호스트웨이 2012.11.16 1390
324 /proc/sys/net/ipv4 활용 서버보안 -2- 호스트웨이 2015.09.18 1390
323 특정 파일이 소속된 rpm 패키지 찾기 호스트웨이 2012.12.14 1399
322 CPU 사용률 제한 호스트웨이 2015.09.18 1404
321 /proc 디렉터리내 파일 정보 알아보기 호스트웨이 2012.11.21 1426
320 free -m 에서 free (남는 메모리 양) 최소량 제한하기 호스트웨이 2012.12.21 1474
319 삭제된 파일 복구 - 2 호스트웨이 2015.09.24 1512
318 리눅스 free 명령어 호스트웨이 2012.12.26 1542
317 tar 분할압축하기 호스트웨이 2015.09.19 1546
316 리눅스 시스템상에서 하드웨어사양 확인 호스트웨이 2012.10.24 1561
315 쉘 프롬프트 설정하기 file 호스트웨이 2012.11.08 1583
314 랜카드 본딩(bond0) 설정 호스트웨이 2012.11.16 1649
313 Linux chkrootkit을 이용한 백도어 설치 탐지 호스트웨이 2015.09.18 1651
312 history 삭제 막기 호스트웨이 2012.10.19 1674
311 filezilla 디렉토리 목록 조회 실패 호스트웨이 2015.09.22 1690
310 iotop 사용하기 호스트웨이 2015.09.14 1710
309 리눅스 서버 보안 관련 설정 호스트웨이 2015.09.23 1800
308 TCp syn Flooding 공격시 대처방법 TIP 호스트웨이 2012.10.26 1803
307 Touch 파일 용량 0바이트 만들기 호스트웨이 2015.09.20 1836