newrelic-install Chef 쿡북을 사용하여 오라클 데이터베이스 모니터링을 위한 NRDOT Collector를 설치하고 구성할 수 있습니다. newrelic-install::default 레시피를 실행하면 쿡북이 수집기를 설치하고, 모니터링 데이터베이스 사용자를 생성하며, 수집기를 구성합니다.
자체 호스팅 오라클의 경우: SSH 사용자가 비밀번호 프롬프트 없이 sudo su - oracle을(를) 실행할 수 있는 오라클 데이터베이스 호스트에 대한 SSH 액세스(에이전트 포워딩 포함)가 있는 오라클 Linux 7, 8 또는 9여야 합니다.
AWS RDS의 오라클의 경우: Debian/Ubuntu 또는 CentOS/RHEL/OEL을 실행하는 수집기 호스트.
오라클 자율운영 데이터베이스(ADB)의 경우: Debian/Ubuntu 또는 CentOS/RHEL/OEL을 실행하고 오라클 인스턴트 클라이언트(sqlplus)가 설치되어 있으며 PATH에 있는 수집기 호스트, ADB 액세스 제어 목록에 허용된 각 인스턴스의 이그레스 IP, 노드의 자체 디렉터리에 다운로드되고 압축이 해제된 각 인스턴스의 오라클 월렛.
Chef 쿡북을 다운로드합니다.
Chef Supermarket에서 newrelic-installChef 쿡북을 chef-repo 디렉터리로 다운로드하십시오:
bash
$
knife supermarket install newrelic-install
기본 속성을 교체하십시오.
attributes/default.rb의 기본 속성을 계정 세부 정보로 변경하십시오:
이 쿡북은 단일 수집기에서 하나 이상의 오라클 데이터베이스 인스턴스(각각 SSH를 통해 연결 가능)를 모니터링합니다. 단일 호스트/컨테이너/자격 증명 세트 대신, 모니터링할 모든 인스턴스를 나열하며 노드에 이미 존재해야 하는 인스턴스 파일(YAML)과, 선택적으로 모니터링 사용자 비밀번호를 자동 생성하는 대신 고정하기 위한 비밀 파일을 읽습니다. 정확한 파일 형식은 CLI 설치를 참조하십시오.
# See all available targets at: https://github.com/newrelic/chef-install
속성(
env
하위)
설명
기본값
NR_CLI_ORACLE_INSTANCES_FILE
필수 항목입니다. 이미 노드에 있는 인스턴스 YAML 파일의 경로입니다.
없음
NR_CLI_ORACLE_SECRETS_FILE
필수 항목입니다. 노드에 이미 존재하는 시크릿 파일(
KEY=VALUE
, 인스턴스당 하나의 RDS 마스터 사용자 이름/비밀번호 쌍, 선택적으로 모니터링 비밀번호를 고정하기 위한
NR_CLI_ORACLE_LOGIN_PASSWORD_<i>
)의 경로입니다.
없음
NR_CLI_ORACLE_CONFIG_PRESET
NRDOT 설정:
1 Basic용
2 고급의 경우
1
팁
이러한 변수에 대해서는 기본 속성 값이 제공되지 않습니다. default['newrelic_install']['env'][...]을(를) 통해 타겟과 관련된 항목을 명시적으로 설정하십시오.
팁
이 수집기에서 둘 이상의 RDS 오라클 엔드포인트를 모니터하려면 인스턴스 파일에 항목을 더 추가하고 시크릿 파일에 일치하는 번호가 지정된 자격 증명을 추가하십시오. 검사에 실패한 인스턴스는 전체 설치를 중단하는 대신 로그된 이유와 함께 건너뜁니다.
이 쿡북은 RDS와 동일한 인스턴스 파일/시크릿 파일 패턴을 사용하여 단일 수집기에서 하나 이상의 오라클 자율운영 데이터베이스(ADB) 인스턴스를 모니터합니다(두 파일 모두 노드에 이미 존재해야 하며, 각 인스턴스에는 해당 노드에 다운로드되고 압축 해제된 자체 오라클 월렛도 필요합니다).