Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

개요

Windows 용 모니터링 툴입니다.

적용 버전

  • 이 툴은 ALTIBASE HDB 6.3.1 을 기준으로 작성 되었습니다.
  • ALTIBASE HDB 5, ALTIBASE HDB 6 모두 사용할 수 있으나 일부 모니터링 항목에서 결과 오류가 발생할 수 있습니다.
  • 필요한 경우 http://support.altibase.com/kr/ 또는 이 페이지에 댓글로 요청 글 남겨주세요.

모니터링 배치 프로그램

아래 압축 파일을 다운로드 하여 임의 폴더에 올려놓은 다음 압축을 풀어주세요.

...

  • altimon.bat : 모니터링을 위한 배치 프로그램
  • altimon.vbs : 배치 프로그램을 백그라운드로 실행 시키기 위한 VB 파일
  • ALTIMON_SCRIPT 폴더 : 모니터링 쿼리를 담고 있는 .sql 파일들이 존재
  • ALTIMON_LOG 폴더 : 로그 파일 저장

설정

접속 정보 확인

altimon.bat 파일에서 ALTIBASE HDB  서버 접속 명령어 부분을 환경에 맞게 변경합니다.

Code Block
languagebash
set ISQL="%ALTIBASE_HOME%\bin\isql.exe" -s localhost -u sys -p manager -silent

모니터링 항목 추가

기본 모니터링 항목 외에 추가하고 싶은 항목이 있다면 ALTIMON_SCRIPT 폴더에 있는 all.sql 파일에 모니터링 쿼리를 추가하세요.

...

Code Block
title모니터링 쿼리 예
languagesql
SELECT TO_CHAR(SYSDATE, 'HH:MI:SS') TIME, '_MON_REP_GAP'
     , REP_NAME
     , REP_SN
     , REP_GAP
  FROM V$REPGAP
 ORDER BY REP_NAME, REP_GAP;

모니터링 주기

altimon.bat 에서 마지막 부분, 아래 명령어에서 -n 뒤에 숫자를 변경해주세요. 이 숫자는 모니터링 주기를 의미 합니다.
초 단위로 환경에 맞게 수정합니다.

...

예) 5분으로 설정할 경우 -n 60 을 -n 300 으로

지난 로그 삭제 기능

altimon.bat 파일 아래 부분에 forfiles 로 시작하는 명령어가 있습니다.
이 명령어에서 /D -30 옵션이 30일 전 로그를 삭제하라는 의미이니, /D 옵션 뒤 숫자를 변경합니다.

Code Block
languagenone
forfiles /P . /M mon.log* /D -30 /C "cmd /c del @file"

altimon.vbs 파일 수정

위 파일들을 다운로드 후 모니터링 할 서버의 임의 폴더에 올려주세요.

...

Code Block
languagebash
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "C:\Users\Altibase\Desktop\altimon.bat" & Chr(34), 0
Set WshShell = Nothing

실행

포그라운드(foreground)로 실행하는 방법

윈도우즈의 명령 프롬프트(실행 창) 을 실행합니다. altimon.bat 파일이 위치한 폴더로 이동하고 배치 프로그램을 실행합니다.

...

Note

포그라운드로 실행한 배치 프로그램은 열린 창을 닫으면 배치 프로그램이 종료됩니다.

백그라운드(background)로 실행하는 방법

첨부된 파일들을 같은 폴더에 넣고 도스 창을 열어 해당 폴더로 이동 후 아래 명령어 수행합니다.

...

Note

백그라운드로 실행한 배치 프로그램은 열린 창을 닫아도 배치 프로그램이 종료되지 않습니다. 종료하려면 taskkill 명령어를 이용해야 합니다. 종료 부분을 참고하세요.

종료

포그라운드로 실행했을 경우

배치 프로그램(altimon.bat)을 실행 한 실행 창을 닫거나 Ctrl+c 를 누릅니다.

백그라운드로 실행했을 경우

윈도우즈의 명령 프롬프트(실행 창)  실행하고 아래 명령어 수행합니다.

...

Code Block
title수행 예
languagenone
C:\Users\Altibase\Desktop>taskkill /fi "windowtitle eq ALTIMON FOR WINDOWS"
성공: 프로세스(PID 8216)에 종료 신호를 보냈습니다

로그

배치 프로그램을 수행하면 ALTIMON_LOG 라는 폴더 아래에 mon.log.YYYY-MM-DD 형태의 로그 파일이 생성됩니다.