OEM Grid Control 10.2.0.5가 출시된 지 한 달이 넘었습니다. 설치하고 한 달 동안 실행해 보면 10.2.0.4보다 설치와 구성 모두 훨씬 안정적인 느낌이 들고 그다지 문제가 없을 것입니다. 설치하는 것이 좋습니다.
또한 10.2.0.5는 패치 패키지로 일반적으로 10.2.0.1을 설치한 후 업그레이드됩니다.
참조: http://www.oracle.com/technology/global/cn/pub/articles/revitt-oem.html
목차
1 개요 1
2 설치 전 작업 2
2.1 소프트웨어 다운로드 2
2.2 /etc/hosts 파일 확인 2
2.3 커널 매개변수 구성 2
2.4 그룹 및 사용자 생성 3
2.5 소프트웨어 디렉토리 생성 3
2.6 Oracle 사용자 환경 구성 3
3 10.2.0.1 설치 3
3.1 설치 파일 압축 풀기 3
3.2 설치 시작 4
4 10.2.0.5로 업그레이드 5
4.1 업그레이드 전 작업 5
4.2 패치 패키지 압축 풀기 5
4.3 OMS 및 데이터베이스 업그레이드 5
4.4 업그레이드 에이전트 6
5 GC 사용량 7
5.1 GC 구성 요소 포트 7
5.2 GC 콘솔에 로그인 7
6 에이전트 8 설치
6.1 먼저 에이전트 8 삭제
6.2 설치 방법 1(로컬 설치) 9
6.3 설치 방법 2(원격 설치) 10
6.4 설치 방법 3(페이지 배포) 11
6.5 모니터링 데이터베이스 구성 11
7 정기 유지 관리 13
7.1 모든 GC 프로세스 시작 및 중지 13
7.2 OMS 프로세스 관리 13
7.3 에이전트 프로세스 관리 13
7.4 GC 14 삭제
8 FAQ 15
8.1 에이전트 검색 대상 프로세스 15
개요
Grid Control의 구성 요소에는 Management Agent, Management Service(OMS) 및 Management Repository가 포함됩니다. 시스템 아키텍처는 다음과 같습니다.
Grid Control의 원리와 작동 방법:
에이전트 측의 모든 데이터 수집은 Perl 스크립트를 통해 완료됩니다. 확장자는 *.pl입니다. 이 스크립트는 $AGENT_HOME/sysman/admin/scripts/에서 찾을 수 있습니다. . , 생성된 파일은 $AGENT_HOME/sysman/admin/upload에서 찾을 수 있습니다. 그런 다음 파일을 oms 측에 업로드하면 oms 서비스가 xml 파일을 oms 자체 저장소에 기록합니다.
에이전트 측 프로그램 작동 방식:
에이전트가 노드에 배포되면 먼저 $ORACLE_BASE/oraInventory에 설치된 모든 Oracle 제품을 검색하여 수집해야 하는 제품에 대한 정보를 결정합니다. 예를 들어 데이터베이스 제품이 하나만 발견되면 해당 제품만 검색됩니다. 데이터베이스 및 호스트 정보를 수집하기 위해 실행합니다. 스크립트의 경우 에이전트가 수집해야 할 콘텐츠를 결정하는 정보는 다음 파일에 기록됩니다. $AGENT_HOME/sysman/emd/targets.xml 이 파일은 수동으로 수정할 수 있습니다. 또 다른 중요한 파일은 $AGENT_HOME/sysman/config/emd.properties이며 OMS의 url/TZ 등과 같은 에이전트의 모든 속성이 여기에 있습니다. 이 파일은 수동으로 수정할 수도 있습니다. . 수정 후 ./emctl reload 에이전트를 실행하면 적용됩니다.
SSH는 각 대상 호스트에 액세스하는 데 사용되므로 Grid Control 시스템에서는 호스트에서 SSH를 활성화해야 합니다.
팁: # 다음에 command가 오면 루트 사용자로 작동한다는 의미이고, $ 다음에 command가 오면 oracle 사용자로 작동한다는 의미입니다.
설치하기 전에 작동 중인 소프트웨어를 다운로드하세요.
GC 다운로드 주소: [url]http://www.oracle.com/technology/software/products/oem/htdocs/linuxsoft.html[/url]
3개 설치 파일: Linux x86용 Oracle Enterprise Manager 10g Grid Control 릴리스 2(10.2.0.1)
Linux_Grid_Control_full_102010_disk1.zip
Linux_Grid_Control_full_102010_disk2.zip
Linux_Grid_Control_full_102010_disk3.zip
1 PatchSet 패키지: Linux x86용 Oracle Enterprise Manager 10g Grid Control 릴리스 5(10.2.0.5)
gc_10205_part2of2.zip
에이전트 다운로드 주소: [url]http://www.oracle.com/technology/software/products/oem/htdocs/agentsoft.html[/url]
각 플랫폼에 대한 에이전트 소프트웨어(예: Linux의 에이전트 소프트웨어)를 다운로드합니다.
/etc/hosts 파일 확인
$ 더 /etc/hosts
#<IP-주소> <정규화된 시스템 이름> <시스템 이름>
127.0.0.1 localhost.localdomain 로컬호스트
xxx.xxx.xxx.170dbaone
커널 매개변수 구성
# vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
rmem_default = 262144
rmem_max = 262144
wmem_default = 262144
wmem_max = 262144
# /sbin/sysctl -p (수정 후 매개변수를 적용)
# vi /etc/selinux/config (SELINUX를 비활성화로 설정)
SELINUX=비활성화됨
그룹 및 사용자 생성
# more /etc/oraInst.loc (제품 목록 그룹 oinstall이 존재하는지 확인)
# more /etc/oratab (이 파일은 Oracle 관련 소프트웨어가 설치된 경우 존재합니다)
# /usr/sbin/groupadd oinstall(oinstall 그룹이 없으면 새로 생성)
# /usr/sbin/groupadd dba (dba 그룹이 없으면 새로 만듭니다. 이 그룹에는 SYSDBA 권한이 있습니다.)
# useradd -g oinstall -G dba oracle -d /orahome(존재하지 않는 경우 새 사용자 생성)
# passwd oracle (비밀번호 설정)
소프트웨어 디렉토리를 생성합니다. Oracle Base 디렉토리가 없으면 생성합니다.
# mkdir -p /u01/app/oracle
# chown -R oracle:oinstall /u01/app/oracle
# chmod -R 775 /u01/app/oracle
oracle 사용자 환경을 구성할 때 NLS_LANG을 중국어 환경으로 설정해야 합니다. 그렇지 않으면 향후 Grid 콘솔에 로그인할 때 중국어가 부분적으로 깨질 수 있습니다.
#수-오라클
$ vi ~/.bash_profile
내보내기 ORACLE_BASE=/u01/app/oracle
내보내기 ORACLE_HOME=$ORACLE_BASE/OracleHomes/db10g
OMS_HOME=$ORACLE_BASE/OracleHomes/oms10g 내보내기
AGENT_HOME=$ORACLE_BASE/OracleHomes/agent10g 내보내기
ORACLE_SID=emrep 내보내기
ORACLE_HOSTNAME=dbaone 내보내기
ORACLE_OWNER=오라클 내보내기
내보내기 NLS_LANG="간체 중국어_CHINA.ZHS16GBK"
내보내기 LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/X11R6/lib:$LD_LIBRARY_PATH
내보내기 PATH=.:/usr/sbin:$ORACLE_HOME/bin:$ORACLE_HOME/jdk/bin:$PATH
내보내기 CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$CLASSPATH
LC=en_US 내보내기
10.2.0.1 설치
설치 파일의 압축을 푼다
$ cd /orahome/wangnc
$ 압축 해제 Linux_Grid_Control_full_102010_disk1.zip
$ 압축 해제 Linux_Grid_Control_full_102010_disk2.zip
$ 압축 해제 Linux_Grid_Control_full_102010_disk3.zip
설치 시작
$ ./run설치 프로그램
이때 $ORACLE_BASE/oraInventory/logs 하위의 최신 설치 로그 파일인 installActionsxxx.log를 확인하면 설치 진행 과정을 알 수 있습니다.
설치 유형 지정: 새 데이터베이스를 사용하는 Enterprise Manager 10g Grid Control
설치 위치: $ORACLE_BASE/OracleHomes
언어 선택: 중국어 간체도 선택하세요. 그렇지 않으면 기본값은 영어만 됩니다. 이는 GC의 언어가 소프트웨어 자체가 아님을 의미합니다.
인벤토리 디렉터리 및 자격 증명 지정: oraInventory 디렉터리 -> $ORACLE_BASE/oraInventory, 운영 체제 그룹 이름 -> oinstall
제품별 전제 조건 확인: 설치 전 확인 프로세스, 다음 단계로 이동
구성 지정: 데이터베이스 이름 -> emrep; 데이터베이스 파일 위치 -> $ORACLE_BASE/oradata, OSDBA 및 OSOPER 그룹 -> dba
선택적 구성 지정: 기본적으로 비활성화됨
8) 보안 옵션 지정: 보안 관리 서버 비밀번호 -> iamENCY000 리포지토리 데이터베이스 비밀번호 -> iamENCY000
비밀번호 설정 요구 사항: 5-30자 길이, 사용자 이름과 동일할 수 없으며 대문자, 소문자 및 숫자를 포함해야 하며 문자로 시작해야 하며 Oracle 고유의 비밀번호 프롬프트는 여기에 포함될 수 없습니다. 완전히 맞습니다.
요약: 설치를 클릭하면 설치가 시작됩니다. (약 2~3분)
10) 구성 스크립트 실행: 먼저 루트로 로그인하여 프롬프트된 스크립트를 실행한 다음 인터페이스로 돌아가 확인을 클릭합니다.
# /u01/app/oracle/oraInventory/orainstRoot.sh
# /u01/app/oracle/OracleHomes/db10g/allroot.sh (계속 Enter 키를 누르세요)
실행 후 /etc/oratab 파일에는 다음 두 줄이 포함되어야 합니다.
*:/u01/app/oracle/OracleHomes/db10g:N
*:/u01/app/oracle/OracleHomes/oms10g:N
구성 도우미: 여러 구성을 수행하는 데 시간이 오래 걸립니다(약 10분, 주로 OMS 구성 및 에이전트 구성의 두 단계에서 느림).
이때 $OMS_HOME/sysman/log 또는 $AGENT_HOME/sysman/log로 이동하면 각 구성 요소의 설치 세부 정보 및 오류 메시지를 확인할 수 있으며, 설치 후 각 서비스가 자동으로 시작됩니다.
10.2.0.5로 업그레이드
업그레이드 전 작업
--먼저 모든 GC 프로세스를 중지합니다.
$ $OMS_HOME/bin/emctl 옴 중지
$ $OMS_HOME/opmn/bin/opmnctl 중지
$ ps -ef | grep "opmn -d" | grep -v grep(프로세스가 사라졌는지 확인하는 데 몇 분 정도 걸릴 수 있음)
$ $AGENT_HOME/bin/emctl 에이전트 중지
--백업 데이터베이스
$ sqlplus/sysdba로
SQL> 즉시 종료;
SQL> 종료;
$ cd $ORACLE_BASE/oradata/
$ tar -zcvf emrep.tar.gz ./emrep
$ sqlplus/sysdba로
SQL> 시작;
--검사 데이터베이스
$ cd $OMS_HOME/sysman/admin/emdrep/sql/core/latest/admin/
$ sqlplus/sysdba로
SQL> 소유자='SYSMAN'이고 상태 <> 'VALID'인 all_objects에서 object_name, object_type을 선택합니다.
SQL> @admin_recompile_invalid.sql SYSMAN (잘못된 객체가 있을 경우 실행)
SQL> show 매개변수 job_queue_processes;
SQL> ALTER SYSTEM SET job_queue_processes=0; (이 파라미터가 0이 아니면 0으로 변경)
SQL> 종료;
패치 패키지의 압축을 푼다
$ cd /orahome/wangnc
$ gc_10205_part2of2.zip 압축 풀기
압축을 풀면 다음과 같은 파일이 있습니다.
p3731593_10205_LINUX.zip은 Database/OMS/Agent의 패치 파일을 포함하는 Grid Control 10.2.0.5 패치 패키지입니다.
OMS 및 데이터베이스 업그레이드
$ cd /orahome/wangnc
$ 압축 풀기 p3731593_10205_LINUX.zip
$ cd 3731593/디스크1
$ 내보내기 ORACLE_HOME=$ORACLE_BASE/OracleHomes/oms10g
$ ./run설치 프로그램
처음 입력할 때 기본값은 새 OracleHome입니다. 업그레이드할 이름에서 원래 oms10g를 선택합니다. 이때 데이터베이스 및 모니터링이 활성화됩니다. 업그레이드 단계는 다음과 같습니다.
Metalink 사용자 및 비밀번호를 입력하라는 메시지: 무시하고 쓰지 마십시오.
제품별 전제 조건 확인: 설치 전 확인 프로세스
저장소 데이터베이스의 SYS 비밀번호를 묻는 메시지가 표시됩니다: iamENCY000
AS의 ias_admin 비밀번호를 묻는 메시지가 표시됩니다. sysman 비밀번호 iamENCY000과 동일합니다.
프롬프트가 AS를 중단합니다. 계속하려면 확인을 누르세요.
요약: OMS 구성 요소 설치를 시작하려면 설치를 누르세요.
7) 루트 사용자로 다음 스크립트를 실행합니다.
# /u01/app/oracle/OracleHomes/oms10g/root.sh
구성 도우미: 데이터베이스 업그레이드 및 OMS 구성 요소 구성을 시작합니다(약 12분).
이때 $ORACLE_BASE/oraInventory/logs 아래의 최신 설치 로그 파일 installActionsxxx.log를 확인하여 설치 진행 상황을 확인할 수 있습니다. $OMS_HOME/sysman/log로 이동하여 업그레이드 후 각 오류 메시지를 확인하세요. OMS 서비스가 자동으로 시작되었습니다.
업그레이드 에이전트
$ 내보내기 ORACLE_HOME=$ORACLE_BASE/OracleHomes/agent10g
$ ./run설치 프로그램
처음 입력할 때 기본값은 새 OracleHome입니다. 업그레이드할 이름에서 원래 에이전트10g를 선택합니다.
Metalink 사용자 및 비밀번호를 입력하라는 메시지: 무시하고 쓰지 마십시오.
제품별 전제 조건 확인: 설치 전 확인 프로세스
요약: 에이전트 구성요소 설치를 시작하려면 설치를 누르세요.
4) 루트 사용자로 다음 스크립트를 실행합니다.
# /u01/app/oracle/OracleHomes/agent10g/root.sh
이때 $ORACLE_BASE/oraInventory/logs 아래의 최신 설치 로그 파일 installActionsxxx.log를 확인하면 설치 진행 상황을 확인할 수 있습니다. $AGENT_HOME/sysman/log로 이동하면 업그레이드 후 발생하는 오류 메시지를 확인할 수 있습니다. 에이전트 서비스가 자동으로 시작되었습니다.
GC 사용
각 GC 구성 요소의 포트 정보는 설치 후 다음 파일을 참조하십시오.
$OMS_HOME/install/setupinfo.txt에는 설치가 완료된 후 프롬프트 정보가 포함되어 있습니다.
$OMS_HOME/install/portlist.ini에는 다양한 포트 정보가 포함되어 있습니다.
$AGENT_HOME/sysman/setupinfo.txt에는 GC 로그인 정보가 포함되어 있습니다.
기본 포트 정보는 다음과 같습니다($OMS_HOME/install/portlist.ini).
Oracle HTTP 서버 포트 = 7777
Oracle HTTP Server 수신 포트 = 7778
Oracle HTTP Server SSL 포트 = 8250
Oracle HTTP 서버 수신(SSL) 포트 = 4444
Oracle 알림 서버 요청 포트 = 6003
Oracle 알림 서버 로컬 포트 = 6102
Oracle 알림 서버 원격 포트 = 6201
ASG 포트 = 7890
Oracle HTTP Server 진단 포트 = 7200
애플리케이션 서버 제어 RMI 포트 = 1850
로그 로더 포트 = 44000
Java 객체 캐시 포트 = 7000
DCM 검색 포트 = 7100
Oracle 관리 에이전트 포트 = 1157
애플리케이션 서버 제어 포트 = 1156
웹 캐시 HTTP 수신 대기 포트 = 7777
웹 캐시 HTTP 수신(SSL) 포트 = 8250
웹 캐시 관리 포트 = 9400
웹 캐시 무효화 포트 = 9401
웹 캐시 통계 포트 = 9402
Enterprise Manager 중앙 콘솔 포트 = 4889
Enterprise Manager 중앙 콘솔 보안 포트 = 1159
GC 콘솔에 로그인
GC 콘솔 URL:
http://<oms_hostname>.<domain>:<port>/em 또는 https://<oms_hostname>.<domain>:<port>/em
예를 들어, 이 예의 로그인 URL은 http://dbaone:4889/em 입니다.
사용자 이름과 비밀번호는 sysman/iamENCY000입니다. GC에 들어가면 브라우저의 기본 언어에 따라 웹 인터페이스가 표시됩니다.
Windows에 로그인하는 경우 C:WINDOWSsystem32driversetchosts 파일에 서버 IP와 호스트 이름 간의 해당 관계를 추가해야 합니다.
로그인 후 홈 페이지는 다음과 같습니다. (기본적으로 Microsoft Operations Management의 구성인 generic_mom_managed_host라는 알 수 없는 대상이 있습니다. 필요하지 않으면 삭제할 수 있습니다.)
에이전트 설치
특정 서버의 데이터베이스나 애플리케이션을 모니터링하려면 해당 서버에 Agent 소프트웨어를 설치해야 합니다.
에이전트를 먼저 삭제하세요.
에이전트 보기:
$ $AGENT_HOME/bin/emctl 상태 에이전트
에이전트 중지:
$ $AGENT_HOME/bin/emctl 에이전트 중지
소프트웨어 제거(자동 모드):
$ $AGENT_HOME/oui/bin/runInstaller -silent -deinstall -removeallfiles -removeAllPatches REMOVE_HOMES="{/u01/oracle/OracleHomes/agent10g}"
oraInventory 정보 삭제:
$ 더 /etc/oraInst.loc
Inventory_loc=/u01/app/ora인벤토리
inst_group=o설치
$ cd /u01/app/oraInventory/ContentsXML
$ vi Inventory.Xml (<HOME_LIST>에서 이름이 Agent10g인 항목 삭제)
<HOME NAME="agent10g" LOC="/u01/app/oracle/OracleHomes/agent10g" TYPE="O" IDX="2" REMOVED="T"/>
OracleHomes 디렉토리 삭제:
$ rm -rf $ORACLE_BASE/OracleHomes
설치 방법 1(로컬 설치)
이 방법은 모니터링 대상과 OMS 호스트가 동일한 운영 체제 플랫폼에 있지 않은 경우 적용 가능합니다. 다음에서는 Linux 플랫폼을 예로 사용합니다.
$ more /etc/oratab (모니터링된 데이터베이스 인스턴스 정보가 있어야 함)
WENDING:/u01/app/oracle/product/10.2.0/db_1:N
$ more /etc/hosts (OMS 호스트와 IP 사이에 상응하는 관계가 있어야 함)
127.0.0.1 localhost.localdomain 로컬호스트
xxx.xxx.xxx.170dbaone
xxx.xxx.xxx.171 dbatwo
$ echo $PATH (jar 명령이 사용되므로 $ORACLE_HOME/jdk/bin이 PATH에 있는지 확인)
$ cd /orahome/wangnc
$ Linux_Grid_Control_agent_download_10_2_0_5_0.zip 압축 풀기
$ cd /orahome/wangnc/linux/에이전트
$ 내보내기 ORACLE_HOME=$ORACLE_BASE/OracleHomes/agent10g
$ ./run설치 프로그램
설치 단계는 다음과 같습니다.
설치 위치: $ORACLE_BASE/OracleHomes
언어 선택: 중국어 간체도 선택하세요. 그렇지 않으면 기본값은 영어만 됩니다. 이는 GC의 언어가 소프트웨어 자체가 아님을 의미합니다.
Metalink 사용자 및 비밀번호를 입력하라는 메시지: 무시하고 쓰지 마십시오.
제품별 전제 조건 확인: 다음
Oracle Management Service 위치 지정: 호스트 이름 -> dbaone, 포트 -> 4889
에이전트 등록 비밀번호 지정: iamENCY000
요약: 설치 시작
8) 루트 사용자로 다음 스크립트를 실행합니다.
# /u01/app/oracle/OracleHomes/agent10g/root.sh (계속 Enter 키를 누르세요)
구성 도우미: 설치를 자동으로 구성하고 완료합니다.
이때 $AGENT_HOME/sysman/log로 이동하여 설치 세부 정보 및 오류 메시지를 확인할 수 있습니다. 설치 후 에이전트 서비스가 자동으로 시작되어야 합니다. 시작되지 않으면 수동으로 시작한 다음 " GC 콘솔의 Target" 탭을 참조하세요. 모니터링되는 호스트를 볼 수 있습니다. /etc/oratab에 인스턴스 정보가 있으면 모니터링되는 데이터베이스 정보도 볼 수 있습니다. 먼저 dbsnmp 사용자 비밀번호를 설정하면 됩니다("구성하기" 참조). 데이터베이스 모니터링' 장)을 참조하세요.
에이전트 상태 정보 보기:
$ $AGENT_HOME/bin/emctl 상태 에이전트
설치 방법 2(원격 설치)
이 방법은 모니터링 대상과 OMS 호스트의 동일한 운영 체제 플랫폼에 적용 가능합니다. 다음은 Linux 플랫폼을 예로 들어 보겠습니다.
OMS 호스트(한 번만 수행):
소프트웨어 저장소 디렉터리에 들어가서 10.2.0.5 버전 파일을 $OMS_HOME/sysman/agent_download/10.2.0.5.0 디렉터리에 추출합니다.
$ cd /orahome/wangnc
$ 압축 해제 Linux_Grid_Control_agent_download_10_2_0_5_0.zip -d $OMS_HOME/sysman/agent_download/10.2.0.5.0
에이전트 호스트:
$ more /etc/oratab (모니터링된 데이터베이스 인스턴스 정보가 있어야 함)
WENDING:/u01/app/oracle/product/10.2.0/db_1:N
$ more /etc/hosts (OMS 호스트와 IP 사이에 상응하는 관계가 있어야 함)
127.0.0.1 localhost.localdomain 로컬호스트
xxx.xxx.xxx.170dbaone
xxx.xxx.xxx.171 dbatwo
$ echo $PATH (jar 명령이 사용되므로 $ORACLE_HOME/jdk/bin이 PATH에 있는지 확인)
$ cd /orahome/wangnc
$ wget http://dbaone:4889/agent_download/10.2.0.5.0/linux/agentDownload.linux
$ chmod u+x 에이전트Download.linux
$ 내보내기 ORACLE_HOME=$ORACLE_BASE/OracleHomes/agent10g
$ ./agentDownload.linux -b /u01/app/oracle/OracleHomes -m dbaone -r 4889
(-b는 에이전트가 설치된 BASE 디렉터리, -m은 OMS 호스트 이름, -r은 OMS 통신 포트를 나타냄)
...
에이전트 등록 비밀번호 입력: <OMS 보안 비밀번호 iamENCY000을 입력하세요>
...
이때 $AGENT_HOME/sysman/log에 접속하시면 설치 로그를 보실 수 있습니다.
설치하는 동안 루트 사용자로 스크립트를 실행하라는 메시지가 표시됩니다. Enter를 누르십시오.
# /u01/app/oracle/OracleHomes/agent10g/root.sh
Agent가 기본적으로 설치되고 시작된 후 GC 콘솔의 "Target" 탭에서 모니터링되는 호스트를 볼 수 있습니다. 그러면 Grid Control 콘솔의 "Target" 탭에서 모니터링되는 호스트를 볼 수 있습니다. /etc/oratab에 있는 정보와 모니터링되는 데이터베이스 정보도 볼 수 있습니다. 먼저 dbsnmp 사용자 비밀번호를 구성하면 됩니다("모니터링 데이터베이스 구성" 장 참조).
시작되지 않은 경우 수동으로 설정하고 시작할 수 있습니다.
$ $AGENT_HOME/bin/emctl 보안 에이전트 (보안 인증 수행)
에이전트 등록 비밀번호 입력: <OMS 보안 비밀번호 iamENCY000 입력>
$ $AGENT_HOME/bin/emctl 에이전트 시작(에이전트 시작)
$ $AGENT_HOME/bin/emctl 상태 에이전트(에이전트 상태 확인)
$ $AGENT_HOME/bin/emctl 업로드(xml을 수동으로 업로드해 보세요)
설치 방법 3(페이지 배포)
이 방법은 여러 호스트의 일괄 배포 및 설치에 적합하지만 각 호스트의 설치 사용자 이름과 비밀번호가 동일해야 합니다.
OMS 호스트(한 번만 수행):
소프트웨어 저장소 디렉터리에 들어가서 10.2.0.5 버전 파일을 $OMS_HOME/sysman/agent_download/10.2.0.5.0 디렉터리에 추출합니다.
$ cd /orahome/wangnc
$ 압축 해제 Linux_Grid_Control_agent_download_10_2_0_5_0.zip -d $OMS_HOME/sysman/agent_download/10.2.0.5.0
그런 다음 GC 콘솔에 들어가서 "배포"를 선택하고 에이전트 설치 열에서 "에이전트 설치"를 클릭한 다음 "새 설치" 또는 "에이전트 복제"를 선택합니다. 다음 페이지에서 프롬프트에 따라 로그인한 사용자를 입력합니다. 이름, 비밀번호, 기타 정보를 입력한 후 설치가 시작됩니다.
모니터링 데이터베이스 구성
1) 먼저 대상 데이터베이스의 DBSNMP 사용자를 잠금 해제하고 필요한 경우 비밀번호를 변경하십시오.
SQL> dba_users에서 비밀번호,account_status를 선택합니다. 여기서 사용자 이름은 'DBSNMP'입니다.
SQL> "iamENCY000" 계정 잠금 해제로 식별된 사용자 DBSNMP를 변경합니다.
대상 라이브러리의 $ORACLE_HOME/dbs 디렉토리에 hc_$ORACLE_SID.dat 파일이 하나만 있는지 확인하십시오. 대소문자를 구분합니다.
3) 그런 다음 GC 콘솔에 들어가서 "대상"을 선택하고 "데이터베이스"를 선택한 다음 "추가"를 클릭하고 호스트를 선택합니다. 데이터베이스를 자동으로 찾을 수 없으면 "수동 추가"를 클릭하고 인스턴스 이름 /Oracle Home/을 입력합니다. dbsnmp 사용자 비밀번호/포트 1521/sid 및 기타 정보를 입력하고 "연결 테스트 성공" 메시지가 나타나면 "다음"을 클릭하고 "확인"을 두 번 클릭하면 이제 새 모니터링되는 데이터베이스가 추가됩니다. 대상 라이브러리의 전체 표시 정보를 볼 수 있습니다.
4) 콘솔 페이지에서 데이터베이스 대상을 수동으로 추가할 수 없거나 기본적으로 자동 추가된 데이터베이스 정보를 수정해야 하는 경우에는 실제 상황이 변경되어 대상을 수동으로 편집합니다.
$ vi $AGENT_HOME/sysman/emd/targets.xml
<대상 AGENT_TOKEN="23ac7375a26b142e008c18121ef19afebe5096e6">
<대상 TYPE="oracle_emd" NAME="게임:3872"/>
<대상 TYPE="호스트" NAME="게임"/>
<대상 TYPE="oracle_listener" NAME="lsnr_171_listener">
<속성 이름="ListenerOraDir" VALUE="/u01/app/oracle/product/10.2.0/db_1/network/admin"/>
<속성 NAME="LsnrName" VALUE="LISTENER"/>
<속성 이름="컴퓨터" VALUE="게임"/>
<속성 이름="OracleHome" VALUE="/u01/app/oracle/product/10.2.0/db_1"/>
<속성 이름="포트" VALUE="1521"/>
</대상>
<대상 TYPE="oracle_database" NAME="db_171_WENDING">
<속성 이름="OracleHome" VALUE="/u01/app/oracle/product/10.2.0/db_1"/>
<속성 NAME="사용자 이름" VALUE="dbsnmp"/>
<속성 NAME="MachineName" VALUE="게임"/>
<속성 이름="포트" VALUE="1521"/>
<속성 NAME="SID" VALUE="WENDING"/>
<속성 NAME="서비스 이름" VALUE="WENDING.LK"/>
<속성 이름="password" VALUE="6bea6440ffec0f38cea99c413c363a975423987053f4f0b3ae0a7e0807380071" ENCRYPTED="TRUE"/>
<속성 이름="역할" VALUE="NORMAL"/>
</대상>
</대상>
5) 마지막으로 구성 파일을 다시 로드합니다.
$ $AGENT_HOME/bin/emctl 다시 로드 에이전트
이때 Grid Control 콘솔로 이동하면 방금 구성한 데이터베이스 대상 정보를 볼 수 있지만, dbsnmp 비밀번호는 실제 요구 사항에 따라 재구성됩니다. 정보를 수정하면 이전 구성을 삭제해야 할 수도 있습니다. 콘솔 페이지.
정기적인 유지 관리로 모든 GC 프로세스를 시작하고 중지합니다.
--AS/OMS/WebCache를 포함한 모든 것을 중지합니다.
$ $OMS_HOME/opmn/bin/opmnctl 중지
$ ps -ef | grep "opmn -d" |
--AS/OMS/WebCache를 포함한 모든 것을 시작합니다.
$ $OMS_HOME/opmn/bin/opmnctl 시작
--상태 보기
$ $OMS_HOME/opmn/bin/opmnctl 상태
--로그 보기
$ cd $OMS_HOME/opmn/로그/
$ll
OMS 프로세스 관리
--관리 서비스 중지
$ $OMS_HOME/bin/emctl 옴 중지
--관리 서비스 시작
$ $OMS_HOME/bin/emctl 시작 OM
--상태 보기
$ $OMS_HOME/bin/emctl 상태 OM
--로그 보기
$ cd $OMS_HOME/sysman/log/
$ 꼬리 -500f emoms.trc
에이전트 프로세스 관리
--관리 에이전트 중지
$ $AGENT_HOME/bin/emctl 에이전트 중지
--관리 에이전트 시작
$ $AGENT_HOME/bin/emctl 에이전트 시작
--상태 보기
$ $AGENT_HOME/bin/emctl 상태 에이전트
--로그 보기
1) 중앙 에이전트 로그 및 추적 파일 설명($ORACLE_HOME/agent/sysman/log 아래)
emagent.nohup : 에이전트 감시 로그 파일
emagent.log : 주 에이전트 로그 파일
emagent.trc : 주 에이전트 추적 파일
emagentfetchlet.log: Java Fetchlet용 로그 파일
emagentfetchlet.trc: Java Fetchlet용 추적 파일
참고: 시작 오류는 emagent.nohup 파일에 기록됩니다.
$ cd $ORACLE_HOME/에이전트/sysman/로그
$ 꼬리 -500f emagent.trc
2) AS Control Agent 로그 및 추적 파일 설명($ORACLE_HOME/sysman/log 아래)
$ cd $ORACLE_HOME/sysman/log
$ 꼬리 -500f emdctl.trc
3) DB Control Agent 로그 및 추적 파일 설명($ORACLE_HOME/<hostname_sid>/sysman/log 아래)
$ cd $ORACLE_HOME/`호스트 이름`_$ORACLE_SID/sysman/log
$ 꼬리 -500f emdctl.trc
GC 제거
데이터베이스/OMS/에이전트 중지(루트 사용자):
# /etc/init.d/gcstartup 중지
소프트웨어 제거(자동 모드):
$ $OMS_HOME/oui/bin/runInstaller -silent -deinstall -removeallfiles -removeAllPatches REMOVE_HOMES="{/u01/app/oracle/OracleHomes/db10g,/u01/app/oracle/OracleHomes/oms10g,/u01/app/oracle/ OracleHomes/agent10g}"
데이터베이스 파일 삭제(기본 위치):
$ rm -rf $ORACLE_BASE/oradata/$ORACLE_SID
OracleHomes 디렉토리 삭제:
$ rm -rf $ORACLE_BASE/OracleHomes
oraInventory 정보 삭제:
$ 더 /etc/oraInst.loc
Inventory_loc=/u01/app/oracle/ora인벤토리
inst_group=o설치
$ vi /u01/app/oracle/oraInventory/ContentsXML/inventory.xml (<HOME_LIST>에서 이름이 db10g/oms10g/agent10g인 항목 삭제)
<HOME NAME="db10g" LOC="/u01/app/oracle/OracleHomes/db10g" TYPE="O" IDX="1" REMOVED="T"/>
<HOME NAME="oms10g" LOC="/u01/app/oracle/OracleHomes/oms10g" TYPE="O" IDX="2" REMOVED="T"/>
<HOME NAME="agent10g" LOC="/u01/app/oracle/OracleHomes/agent10g" TYPE="O" IDX="3" REMOVED="T"/>
oratab에서 관련 항목 정보를 삭제합니다.
$ vi /etc/oratab
*:/u01/app/oracle/OracleHomes/db10g:N
*:/u01/app/oracle/OracleHomes/oms10g:N
emrep:/u01/app/oracle/OracleHomes/db10g:N
FAQ
상담원 검색 대상 프로세스
에이전트를 설치 및 구성할 때 $ORACLE_HOME/sysman/admin/discover/discovery.lst에 나열된 perl 스크립트를 실행하여 모니터링 대상을 찾은 다음 $ORACLE_HOME/sysman/emd/targets.xml에 배치합니다. 그리드 콘솔 여기에서 모니터링되는 대상을 볼 수 있습니다.
호스트는 에이전트가 실행되는 호스트입니다. Targets.xml의 구성은 다음과 같습니다.
<대상 TYPE="호스트" NAME="이름" TYPE_DISPLAY_NAME="호스트" VERSION="버전" GUID="guid"/>
2) $TNS_ADMIN 및 $ORACLE_HOME/network/admin에서 Listener.ora 파일을 수신하여 Targets.xml의 구성은 다음과 같습니다.
<대상>
<대상 TYPE="oracle_listener" NAME="name_hostName">
<속성 이름="ListenerOraDir" VALUE="$oraDir" />
<속성 NAME="LsnrName" VALUE="$name"/>
<속성 NAME="컴퓨터" VALUE="$hostName" />
<속성 이름="OracleHome" VALUE="$oHome" />
<속성 NAME="포트" VALUE="$port" />
</대상>
3) 데이터베이스 인스턴스는 /etc/oratab에서 각 SID 및 $ORACLE_HOME을 얻은 다음 $TNS_ADMIN 및 $ORACLE_HOME/network/admin에 있는 listening.ora 파일에서 청취 목록 및 포트 번호를 얻은 다음 청취 목록 및 포트를 얻습니다. $ORACLE_HOME/dbs/init<에서 인스턴스 이름을 얻습니다. sid>.ora에서 인스턴스 이름을 얻습니다. (인스턴스가 spfile을 사용하는 경우 pfile이 먼저 생성되어야 하며 이는 자동으로 생성됩니다. 발견된 대상은 형식으로 설정됩니다.) db_name.db_domain 또는 sp_name.db_domain (Dataguard의 경우) Name, 이름이 고유하지 않으면 버전 번호가 추가됩니다. spfile을 읽을 수 없으면 다음 형식의 이름으로 대상이 설정됩니다. <sid>_<hostname>, service_name 매개변수는 공백으로 남겨지고 기본 포트 번호 1521이 다음과 같이 Targets.xml에 할당됩니다.
<대상>
<Target TYPE="oracle_database" NAME="이름" TYPE_DISPLAY_NAME="데이터베이스" VERSION="버전" GUID="guid">
<Property NAME="MachineName" VALUE="노드 데이터베이스 실행 위치" />
<Property NAME="Port" VALUE="이 데이터베이스의 수신기 포트" />
<Property NAME="SID" VALUE="이 데이터베이스의 식별자" />
<Property NAME="OracleHome" VALUE="Oracle 소프트웨어 위치" />
<Property NAME="UserName" VALUE="모니터링용 데이터베이스 사용자" ENCRYPTED="TRUE" /> <<<<<<기본적으로 이는 DBSNMP이며 이 릴리스에서는 변경할 수 없습니다.
<Property NAME="password" VALUE="모니터링을 수행하는 데이터베이스 사용자의 비밀번호" ENCRYPTED="TRUE" />