DB2 버전이 올라갈수록 그 기능이 복잡해지면서 같이 설치되어지는 프로그램들이 있다. V9.5 부터는 Tivoli System Automation for Multiplatform(TSAMP) 라는 클러스터가 번들로 설치가 된다. 또 DB2 모니터링을 위한 Tivoli Monitoring for Database라는 제품도 설치가 된다.
여기서 살펴보고자 하는 것은 Tivoli Monitoring 제품으로 DB2 엔진 설치 시 자동적으로 설치가 된다. 삭제 또한 DB2 엔진 삭제되면서 같이 삭제가 되고 별도로 삭제하는 도구는 제공되지 않는다.
tivoli monitoring 은 db2_install_path/itma 에 설치가 된다.
다음과 같이 ps –ef 명령어를 통해서 해당 프로세스가 실행중임을 확인할 수 있다.
#> ps –ef | grep db2 inst97 5692 1 0 23:37 ? 00:00:00 /opt/ibm/db2/v9.7fp3a/itma/lx8266/ud/bin/kuddb2 localhost_inst97 dpf97 6876 1 0 23:38 ? 00:00:00 /opt/ibm/db2/v9.7fp3a/itma/lx8266/ud/bin/kuddb2 localhost_dpf97 inst95 7807 1 0 23:38 ? 00:00:00 /opt/ibm/db2/v9.5fp6a/itma/lx8266/ud/bin/kuddb2 localhost_inst95 |
위 실행 결과를 보면 인스턴스 별로 kuddb2 프로세스가 실행됨을 알 수 있다.
또한 이 프로세스가 하는 역할은 DataStudio Health Monitor (구, DataStudio Admin Console –DSAC 라 칭함) 를 통하여 DB2내의 자원들의 상태를 GUI로 볼 수 있도록 해주는 기능을 한다. 이 기능은 (차기 버전에서 없어질) 제어센터의 Health Monitor 기능과 동일하다 보면 되겠다.
개인적인 짐작이지만, 제어센터가 사라지면서 health monitor 기능을 대체하기 위해 DataStudio 추가적으로 확장된 기능이 아닌가 싶다. (DB2 기술지원하면서 Health Monitor 기능이 필요하다고 느껴본 적이 없기에 그 기능의 존재 여부는 회의적이다.)
그렇다면 이렇게 자동 실행되는 프로세스를 어떻게 중지시킬 수 있을까? 구글을 검색해서 살펴본 내용을 정리해본다.
프로세스 실행 중지 시키기
#> find -L /etc/init.d -name ITMAgents* -exec \{\} stop \; |
혹은 프로세스를 영구적으로 자동 실행되지 않도록 아래 명령어를 실행하여 검색되는 파일을 삭제할 수도 있다. (2011.09.26 내용 수정함)
#> find /etc/rc.d -name S*ITMAgents* |
위 작업 이후 kuddb2 프로세스가 없어짐을 확인할 수 있을 것이다.
'Note' 카테고리의 다른 글
[개발] DB2 데이터의 export 의 modified by 옵션 (0) | 2011.09.19 |
---|---|
[아키텍처] db2fmp 프로세스, db2의 분리사용자(fence) 계정의 역할은? (2) | 2011.09.09 |
[설치] DB2 모듈을 설치 무심코 넘어가는 실수 Instance start 시 나는 에러 (0) | 2011.09.05 |
[운영] DB2 Import , Load 시 GENERATE 값 인식 시키기 (1) | 2011.08.25 |
[설치] 내가 쓰는 TSAMP 버전은 몇일까? (0) | 2011.08.22 |