(V2.X) OEM 2.1 CONSOLE 구동 방법
================================
PURPOSE
-------
이 자료는 OEM 2.X 의 console을 구동하기 위한 절차에 대한 소개 자료이다.
Explanation
-----------
다음은 OEM 2.1을 이용, oracle server 8.1.5 또는 8.1.6 이상을 모니터하려
는 환경에서 이용되는 가이드이다. 만약, 서버가 그 이전 버젼이거나 OEM이
2.1 이하 버젼이면, 이 가이드에 있는 사용법 일부가 적용되지 않을 수도 있다.
(그러나, winnt 용 OEM 2.0.4 console에서는 똑같이 적용된다.)
먼저 OEM 2.1을 console이 되는 winNT에 install한다.
<OEM console 시작>
1. OEM console을 시작하기 전에 반드시 OMS(Oracle Management Server)를
시작한다.
시작 -> 설정 -> 제어판 -> 서비스 선택
OracleORA8i_HOMEManagementServer 를 시작한다.
[주의] 만약, OMS를 구동하지 않고, console을 시작하면
VTK-1000 unable to connect to the management server 에러 발생
2. OEM console 시작
시작 -> 프로그램 -> ORA8i_HOME -> enterprise manager -> console 선택
3. oracle enterprise manager login 에서 OMS user를 입력.
administrator : sysman
password : oem_temp
management server : 사용할 management server 입력
4. security warning 에서 sysman의 password를 변경한다.
username : sysman
password : manager (예를 들어)
confirm password : manager
5. OEM console에서 관리할 DB를 discovery 한다.
메뉴가 있는 console toolbar에서 navigator 메뉴 -> discover nodes 선택
6. discover할 node를 입력 후, OK 선택
창에서 DB가 있는 서버의 IP address(152.69.40.26)를 입력해도 되고,
krlinux 와 같은 hostname을 입력한다. hostname을 입력하는 경우에는
c:\Winnt\system32\drivers\etc\hosts 화일에 hostname이 등록되어 있어야 한다.
(hosts 화일 예)
127.0.0.1 localhost
152.69.40.26 krlinux
152.69.44.29 server-7
152.69.40.75 o200
152.69.40.73 krrcsun
7. specify databases 창에서 tnsnames.ora에서 지정한 alias명과 포트 번호
(예를 들어 1521), 관리할 ORACLE_SID를 입력하고, 지정한 node가 discover됨을
확인한다.
discover가 성공적으로 수행되었으면 close 버튼을 누른다.
[주의] intelligent agent가 start되어 있지 않으면
VD-4565 The agent on the node is already being deleted 메시지가 뜬다.
[주의] TNS alias명과 port, sid가 일치하지 않으면
VD-4564 cannot resolve host host명:1521:orcl 메시지가 뜬다.
[참고] intelligent agent를 start하려면 oracle user로 들어가서
$ lsnrctl dbsnmp_start
8. navigator window에서 databases 폴더를 클릭하면 discover된 데이타베이스가
나타난다.
9. discover된 데이타베이스를 클릭하면 로그인 화면이 뜬다.
username : system
password : manager
service : rc816
connect as : SYSDBA
connect as를 SYSDBA로 해야만 remote에서 instance startup/shutdown 등
이 가능하다.
save as preferred credential 을 체크 표시하고, OK 버튼을 누른다.
[참고] SYSDBA로 접속을 하려면 O/S 인증을 받아야 하는데, 이 role이 없
으면 OEM console에서 어떤 작업을 할 때 ORA-1031 에러가 발생하게 된
다. 이 때 password 화일을 만들어서 O/S 인증을 받도록 다음과 같이 합니다.
1) initSID.ora 화일
REMOTE_OS_AUTHENT = TRUE
REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE
2) DB 서버에 password file 생성
cd $ORACLE_HOME/dbs
OS> orapwd file=orapwSID password=new_password entries=10
3) SVRMGR> grant sysdba to system
4) connect as를 SYSDBA로 해야만 remote에서 O/S 인증을 받고 작업 가능.
5) Menu -> System -> Preference -> Preferred Credentials ->
위와 같이 connect as를 SYSDBA로 설정한다.
10. 데이타베이스 폴더를 더블 클릭하면 데이타베이스 리스트가 나타난다.
(OEM 2.1에서는 Databases -> SID_노드명 -> Storage 를 선택하면 된다.)
Navigator 윈도우에서 datafiles, tablespaces, rollback segments,
redo log groups, archive logs 등 관리할 DB의 모든 정보들을 볼 수 있다.
11. Preferred Credentials를 설정하면 관리할 database를 더블 클릭하였을 때
매번 login username(system/manager@service)을 지정하는 것을 피할 수 있다.
메뉴에서 system -> preference -> preferred credential tab 선택.
나타나는 service name과 service type에 대하여 login username과
password, role(service type이 db인 경우에만)을 입력하고 OK 버튼을 누른다.
(9번에서 지정한 것을 편집할 수 있다.)
service name : rc816(예), service type : database
-> 해당 database 에만 적용.
service name : krlinux(예), service type : node
-> 해당 노드의 DBA unix 계정과 password 입력.
service name : <DEFAULT>, service type : database
-> 설정되어 있지 않은 모든 database 에 적용.
Example
-------
none
Reference Document
------------------
자료출처 : http://www.oracle.co.kr:8880/bulletin/list.jsp?seq=11930&pg=0&keyfield=subject&keyword=console