Oracle® Solaris Cluster 시스템 관리 설명서

인쇄 보기 종료

업데이트 날짜: 2015년 10월
 
 

Oracle Solaris Cluster SNMP 이벤트 MIB 만들기, 설정 및 관리

이 절에서는 SNMP(Simple Network Management Protocol) 이벤트 MIB(Management Information Base)를 만들기, 설정 및 관리하는 방법을 설명합니다. 또한 Oracle Solaris Cluster SNMP 이벤트 MIB를 사용 및 사용 안함으로 설정하고 변경하는 방법에 대해서도 설명합니다.

Oracle Solaris Cluster 소프트웨어는 현재 MIB 중 이벤트 MIB만 지원합니다. SNMP 관리자 소프트웨어는 실시간으로 클러스터 이벤트를 트랩합니다. 사용 가능한 경우 SNMP 관리자는 clsnmphost 명령을 통해 정의된 모든 호스트에 트랩 알림을 자동으로 전송합니다. 클러스터가 많은 수의 알림을 생성하므로 min_severity 이상의 심각도를 포함하는 이벤트만 트랩 알림으로 전송됩니다. 기본적으로 min_severity 값은 NOTICE로 설정되어 있습니다. log_number 값은 오래된 항목을 폐기하기 전에 MIB 테이블에 로깅할 이벤트 수를 지정합니다. MIB는 트랩을 보낸 최근 이벤트의 읽기 전용 테이블을 유지합니다. 이벤트 수는 log_number 값으로 제한됩니다. 재부트 시 이 정보는 지속되지 않습니다.

SNMP 이벤트 MIB는 sun-cluster-event-mib.mib 파일에 정의되어 있으며 /usr/cluster/lib/mib 디렉토리에 위치합니다. 이 정의는 SNMP 트랩 정보를 해석하는 데 사용할 수 있습니다.

이벤트 SNMP 모듈의 기본 포트 번호는 11161이고 SNMP 트랩의 기본 포트는 11162입니다. 이러한 포트 번호는 공통 에이전트 컨테이너 등록 정보 파일(/etc/cacao/instances/default/private/cacao.properties)을 수정하여 변경할 수 있습니다.

Oracle Solaris Cluster SNMP 이벤트 MIB의 만들기, 설정 및 관리에는 다음 작업이 수반될 수 있습니다.

표 9-2  작업 맵: Oracle Solaris Cluster SNMP 이벤트 MIB 만들기, 설정 및 관리
작업
지침
SNMP 이벤트 MIB 사용
SNMP 이벤트 MIB 사용 안함
SNMP 이벤트 MIB 변경
SNMP 호스트를 MIB에 대한 트랩 통지를 수신할 호스트 목록에 추가
SNMP 호스트 제거
SNMP 사용자 추가
SNMP 사용자 제거

SNMP 이벤트 MIB를 사용으로 설정하는 방법

이 절차에서는 SNMP 이벤트 MIB를 사용으로 설정하는 방법을 보여 줍니다.

phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.

이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.

  1. solaris.cluster.modify RBAC 권한 부여를 제공하는 역할로 전환합니다.
  2. SNMP 이벤트 MIB를 사용으로 설정합니다.
    phys-schost-1# clsnmpmib enable [-n node] MIB
    [–n node]

    사용으로 설정하려는 이벤트 MIB가 있는 node를 지정합니다. 노드 이름 또는 노드 ID를 지정할 수 있습니다. 이 옵션을 지정하지 않을 경우, 현재 노드가 기본값으로 사용됩니다.

    MIB

    사용으로 설정하려는 MIB의 이름을 지정합니다. 이 경우, MIB 이름은 event여야 합니다.

SNMP 이벤트 MIB를 사용 안함으로 설정하는 방법

이 절차에서는 SNMP 이벤트 MIB를 사용 안함으로 설정하는 방법을 보여 줍니다.

phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.

이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.

  1. solaris.cluster.modify RBAC 권한 부여를 제공하는 역할로 전환합니다.
  2. SNMP 이벤트 MIB를 사용 안함으로 설정합니다.
    phys-schost-1# clsnmpmib disable -n node MIB
    –n node

    사용 안함으로 설정하려는 이벤트 MIB가 있는 node를 지정합니다. 노드 이름 또는 노드 ID를 지정할 수 있습니다. 이 옵션을 지정하지 않을 경우, 현재 노드가 기본값으로 사용됩니다.

    MIB

    사용 안함으로 설정하려는 MIB의 유형을 지정합니다. 이 경우, event를 지정해야 합니다.

SNMP 이벤트 MIB를 변경하는 방법

이 절차에서는 SNMP 이벤트 MIB의 프로토콜, 최소 심각도 값 및 이벤트 로깅을 변경하는 방법을 보여줍니다.

phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.

이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.

  1. solaris.cluster.modify RBAC 권한 부여를 제공하는 역할로 전환합니다.
  2. SNMP 이벤트 MIB의 프로토콜, 최소 심각도 값 및 이벤트 로깅을 변경합니다.
    phys-schost-1# clsnmpmib set -n node
    -p version=SNMPv3 \
    -p min_severity=WARNING \
    -p log_number=100 MIB
    –n node

    변경하려는 이벤트 MIB가 있는 node를 지정합니다. 노드 이름 또는 노드 ID를 지정할 수 있습니다. 이 옵션을 지정하지 않을 경우, 현재 노드가 기본값으로 사용됩니다.

    –p version=value

    MIB와 함께 사용할 SNMP 프로토콜의 버전을 지정합니다. 다음과 같이 value를 지정합니다.

    • version=SNMPv2

    • version=snmpv2

    • version=2

    • version=SNMPv3

    • version=snmpv3

    • version=3

    –p min_severity=value

    MIB와 함께 사용할 최소 심각도 값을 지정합니다. 다음과 같이 value를 지정합니다.

    • min_severity=NOTICE

    • min_severity=WARNING

    • min_severity=ERROR

    • min_severity=CRITICAL

    • min_severity=FATAL

    –p log_number=number

    오래된 항목을 폐기하기 전에 MIB 테이블에 로깅할 이벤트 수를 지정합니다. 기본값은 100입니다. 값은 100-500 범위여야 합니다. 다음과 같이 value를 지정합니다. log_number=100

    MIB

    MIB 또는 하위 명령을 적용할 MIB의 이름을 지정합니다. 이 경우, event를 지정해야 합니다. 이 피연산자를 지정하지 않을 경우 하위 명령에서 모든 MIB를 의미하는 기본값 더하기 기호(+)를 사용합니다. MIB 피연산자를 사용하는 경우 다른 모든 명령줄 옵션 뒤의 공백으로 구분된 목록에 MIB를 지정하십시오.

    자세한 내용은 clsnmpmib(1CL) 매뉴얼 페이지를 참조하십시오.

SNMP 호스트가 노드에서 SNMP 트랩을 수신하도록 설정하는 방법

이 절차에서는 MIB에 대한 트랩 알림을 수신할 호스트 목록에 노드의 SNMP 호스트를 추가하는 방법을 보여 줍니다.

phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.

이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.

  1. solaris.cluster.modify RBAC 권한 부여를 제공하는 역할로 전환합니다.
  2. 다른 노드에 있는 커뮤니티의 SNMP 호스트 목록에 호스트를 추가합니다.
    phys-schost-1# clsnmphost add -c SNMPcommunity [-n node] host
    –c SNMPcommunity

    호스트 이름과 함께 사용되는 SNMP 커뮤니티 이름을 지정합니다. 호스트는 트랩을 수신하도록 구성할 수 있는 네트워크의 시스템입니다.

    public 이외의 커뮤니티에 호스트를 추가할 때에는 SNMP 커뮤니티 이름(SNMPcommunity)을 지정해야 합니다. –c 옵션 없이 add 하위 명령을 사용할 경우, 하위 명령은 기본 커뮤니티 이름으로 public을 사용합니다.

    지정한 커뮤니티 이름이 존재하지 않을 경우, 이 명령은 커뮤니티를 생성합니다.

    –n node

    클러스터의 SNMP MIB에 대한 액세스 권한이 있는 SNMP 호스트의 클러스터 node 이름을 지정합니다. 노드 이름 또는 노드 ID를 지정할 수 있습니다. 이 옵션을 지정하지 않을 경우 기본값은 명령이 실행된 노드입니다.

    host

    클러스터의 SNMP MIB에 대한 액세스 권한이 있는 호스트의 이름, IP 주소 또는 IPv6 주소를 지정합니다. SNMP 트랩을 가져오려고 시도 중인 클러스터 또는 클러스터 노드 자체의 외부 호스트일 수 있습니다.

SNMP 호스트가 노드에서 SNMP 트랩을 수신하지 않도록 설정하는 방법

이 절차에서는 MIB에 대한 트랩 알림을 수신할 호스트 목록에서 노드의 SNMP 호스트를 제거하는 방법을 보여 줍니다.

phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.

이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.

  1. solaris.cluster.modify RBAC 권한 부여를 제공하는 역할로 전환합니다.
  2. 지정한 노드에 있는 커뮤니티의 SNMP 호스트 목록에서 호스트를 제거합니다.
    phys-schost-1# clsnmphost remove -c SNMPcommunity -n node host
    remove

    지정한 노드에서 지정한 SNMP 호스트를 제거합니다.

    –c SNMPcommunity

    SNMP 호스트가 제거된 SNMP 커뮤니티의 이름을 지정합니다.

    –n node

    구성에서 SNMP 호스트가 제거되는 클러스터 node 이름을 지정합니다. 노드 이름 또는 노드 ID를 지정할 수 있습니다. 이 옵션을 지정하지 않을 경우 기본값은 명령이 실행된 노드입니다.

    host

    구성에서 제거된 호스트의 이름, IP 주소 또는 IPv6 주소를 지정합니다. SNMP 트랩을 가져오려고 시도 중인 클러스터 또는 클러스터 노드 자체의 외부 호스트일 수 있습니다.

    지정한 SNMP 커뮤니티에서 모든 호스트를 제거하려면 host–c 옵션과 함께 덧셈 부호(+)를 사용합니다. 모든 호스트를 제거하려면 host에 덧셈 부호(+)를 사용합니다.

노드에서 SNMP 사용자를 추가하는 방법

이 절차에서는 노드의 SNMP 사용자 구성에 SNMP 사용자를 추가하는 방법을 보여 줍니다.

phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.

이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.

  1. solaris.cluster.modify RBAC 권한 부여를 제공하는 역할로 전환합니다.
  2. SNMP 사용자를 추가합니다.
    phys-schost-1# clsnmpuser create -n node -a authentication \
    -f password user
    –n node

    SNMP 사용자를 추가할 노드를 지정합니다. 노드 이름 또는 노드 ID를 지정할 수 있습니다. 이 옵션을 지정하지 않을 경우, 현재 노드가 기본값으로 사용됩니다.

    –a authentication

    사용자에게 권한을 부여하는데 사용되는 인증 프로토콜을 지정합니다. 인증 프로토콜 값은 SHA 또는 MD5가 될 수 있습니다.

    –f password

    SNMP 사용자 암호가 포함된 파일을 지정합니다. 새 사용자를 만들 때 이 옵션을 지정하지 않을 경우, 해당 명령이 암호를 묻는 메시지를 표시합니다. 이 옵션은 add 하위 명령에서만 유효합니다.

    다음 형식과 같이 사용자 암호를 별도의 행에 지정해야 합니다.

    user:password

    암호에는 다음 문자 또는 공백이 포함될 수 없습니다.

    • ; (세미콜론)

    • : (콜론)

    • \ (백슬래시)

    • \n (새 줄)

    user

    추가하려는 SNMP 사용자의 이름을 지정합니다.

노드에서 SNMP 사용자를 제거하는 방법

이 절차에서는 노드의 SNMP 사용자 구성에서 SNMP 사용자를 제거하는 방법을 보여 줍니다.

phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.

이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.

  1. solaris.cluster.modify RBAC 권한 부여를 제공하는 역할로 전환합니다.
  2. SNMP 사용자를 제거합니다.
    phys-schost-1# clsnmpuser delete -n node user
    –n node

    SNMP 사용자를 제거할 노드를 지정합니다. 노드 이름 또는 노드 ID를 지정할 수 있습니다. 이 옵션을 지정하지 않을 경우, 현재 노드가 기본값으로 사용됩니다.

    user

    제거하려는 SNMP 사용자의 이름을 지정합니다.