# 참고 URL:
http://www.smartmarmot.com/wiki/index.php/Orabbix
============================================
# 테스트 환경
- zabbix server : Fedora 14
- db server : Win2003 / Oracle 10gR2
============================================
1. Orabbix 최신 버전 다운로드 (orabbix-1.2.3.zip)
http://sourceforge.net/projects/orabbix/
2. Zabbix 서버에 Orabbix 파일 업로드
- 다운받은 orabbix-1.2.3.zip 파일을 압축 해제 후 /opt/orabbix 폴더에 업로드
3. init.d 폴더에 Orabbix 등록
# cp /opt/orabbix/init.d/orabbix /etc/init.d/orabbix
4. 관련 파일 실행 권한 설정
# chmod 755 /etc/init.d/orabbix
# chmod 755 /opt/orabbix/run.sh
5. chkconfig 를 통해 Orabbix 데몬 자동실행 설정 및 확인
# chkconfig --add orabbix
# chkconfig --list
6. Zabbix 웹관리자페이지 설정
1) orabbix 템플릿 반입
- 템플릿 위치: /opt/orabbix/template/Orabbix_export_full.xml
2) DB 모니터링 대상 Host 추가 및 템플릿 적용
- Host 명칭은 이후의 config.props 환경파일 작업시 DatabaseList 항목의 DB 명칭과 동일해야 함
7. 모니터링 대상 DB서버에 Zabbix 전용 계정 생성 및 권한 설정
CREATE USER ZABBIX
IDENTIFIED BY ZABBIX
DEFAULT TABLESPACE SYSTEM
TEMPORARY TABLESPACE TEMP
PROFILE DEFAULT
ACCOUNT UNLOCK;
--2 Roles for ZABBIX
GRANT CONNECT TO ZABBIX;
GRANT RESOURCE TO ZABBIX;
ALTER USER ZABBIX DEFAULT ROLE ALL;
--5 System Privileges for ZABBIX
GRANT SELECT ANY TABLE TO ZABBIX;
GRANT CREATE SESSION TO ZABBIX;
GRANT SELECT ANY DICTIONARY TO ZABBIX;
GRANT UNLIMITED TABLESPACE TO ZABBIX;
GRANT SELECT ANY DICTIONARY TO ZABBIX;
8. 환경 구성 작업
1) config.props 파일 수정
- /opt/orabbix/conf/config.props
- DatabaseList 항목의 DB 명칭은 Zabbix 웹관리자페이지에 등록한 Host 명칭과 동일해야 함
--------------------------------------------------------------------------------------------------
#comma separed list of Zabbix servers
ZabbixServerList=ZabbixServer1
ZabbixServer1.Address=***.***.***.***
ZabbixServer1.Port=10051
#put here your databases in a comma separated list
#The names of the instances must match those you have specified as your HOST name in Zabbix
DatabaseList=ORACLE_TEST
#define here your connection string for each database
ORACLE_TEST.Url=jdbc:oracle:thin:@***.***.***.***:1521:SID
ORACLE_TEST.User=zabbix
ORACLE_TEST.Password=zabbix
#Those values are optionals if not specified Orabbix is going to use the general values
ORACLE_TEST.MaxActive=10
ORACLE_TEST.MaxWait=100
ORACLE_TEST.MaxIdle=1
ORACLE_TEST.QueryListFile=./conf/query.props
--------------------------------------------------------------------------------------------------
2) query.props (기존 환경을 수정하지 않고 디폴트 사용)
- /opt/orabbix/conf/query.props
9. orabbix 데몬 실행/중지 테스트
# /etc/init.d/orabbix start
# /etc/init.d/orabbix stop
* orabbix 데몬 로그 확인 방법
# tail -f /opt/orabbix/logs/orabbix.log
11. Zabbix 웹관리자페이지 확인
[모니터링] -> [최근 데이터], [그래프] 메뉴에서 확인 가능
# Session 항목 그래프 이미지
'::: 오픈소스 ::: > Zabbix' 카테고리의 다른 글
Zabbix Web Frontend 속도 개선 1 - Apache Gzip 압축전송(mod_deflate) (0) | 2012.10.26 |
---|---|
Zabbix 서버내 관련 서비스 버전 확인 방법 (0) | 2012.10.24 |
Install Precompiled Zabbix Agent on Red Hat Enterprise Linux (1) | 2012.05.03 |
Zabbix 서버에 TSM Client 설치시 libstdc++ 오류발생 및 조치방법 (0) | 2012.03.21 |
Zabbix 관련 서비스 STOP/START (0) | 2012.03.16 |