OS Watcher

1 개요[ | ]

OS watcher; OSW
OS 감시자, OS 와처; OS 와쳐
  • Oracle에서 제공하는 OS(리눅스) 정보 수집용 쉘 스크립트
  • 보통 /usr/local/osw에 설치한다.

2 사용법[ | ]

수집 시작

아래와 같이 수집주기와 보존기간을 지정하여 실행한다.

Bash
Copy
/usr/local/osw/startOSW.sh 60 48
  • 수집주기: 60초 → 60초마다 수집한다.
  • 보존기간: 48시간 → 48시간이 지난 로그는 삭제된다.
수집 중지
Bash
Copy
/usr/local/osw/stopOSW.sh
프로세스 확인
Console
Copy
[root@zetawiki ~]# ps -ef | grep OSW | grep -v grep
root      3367     1  0 May05 ?        00:03:03 /usr/bin/ksh ./OSWatcher.sh 60 48
root      3633  3367  0 May05 ?        00:13:31 /usr/bin/ksh ./OSWatcherFM.sh 48

3 수집되는 자료[ | ]

/usr/local/osw/archive에 지정된 시간 간격으로 로그를 생성

  • oswiostat
  • oswmpstat
  • oswprvtnet
  • oswslabinfo
  • oswvmstat
  • oswmeminfo
  • oswnetstat
  • oswps
  • oswtop
  • oswps, oswtop은 용량이 상당히 크므로 파일시스템 사용량에 주의.

4 압축 및 다운로드[ | ]

Bash
Copy
DATETIME=`date +%Y%m%d_%H%M`
cd /usr/local/osw/
tar cfvz ${HOSTNAME}_osw.$DATETIME.tgz archive/
sz ${HOSTNAME}_osw.$DATETIME.tgz
  • sz를 사용하여 다운로드하려면 zmodem이 설치되어 있어야 한다.

5 참고[ | ]