Solaris OS용 Sun Cluster 시스템 관리 안내서

Sun Cluster SNMP 이벤트 MIB 생성, 설정 및 관리

이 절에서는 단순 네트워크 관리 프로토콜(SNMP) 이벤트 MIB(Management Information Base)의 생성, 설정 및 관리 방법에 대해 설명합니다. 또한 Sun Cluster SNMP 이벤트 MIB를 활성화, 비활성화 및 변경하는 방법에 대해서도 설명합니다.

Sun Cluster 소프트웨어는 현재 MIB 중 이벤트 MIB만 지원합니다. SNMP 관리자 소프트웨어는 실시간으로 클러스터 이벤트를 트랩합니다. SNMP 관리자가 활성화되면 clsnmphost 명령을 통해 정의된 모든 호스트에 트랩 통지를 자동으로 전송합니다. MIB는 최근 50개 이벤트의 읽기 전용 테이블을 유지합니다. 클러스터가 많은 수의 통지를 생성하므로 경고 이상의 심각도를 포함하는 이벤트만 트랩 통지로 전송됩니다. 재부트 시 이 정보는 지속되지 않습니다.

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

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

Sun Cluster SNMP 이벤트 MIB의 생성, 설정 및 관리에는 다음 작업이 수반될 수 있습니다.

표 8–4 작업 맵: Sun Cluster SNMP 이벤트 MIB 생성, 설정 및 관리

작업 

지침 

SNMP 이벤트 MIB 활성화 

SNMP 이벤트 MIB를 활성화하는 방법

SNMP 이벤트 MIB 비활성화 

SNMP 이벤트 MIB를 비활성화하는 방법

SNMP 이벤트 MIB 변경 

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

SNMP 호스트를 MIB에 대한 트랩 통지를 수신할 호스트 목록에 추가 

노드에서 SNMP 트랩을 수신하도록 SNMP 호스트를 활성화하는 방법

SNMP 호스트 제거 

노드에서 SNMP 트랩을 수신할 수 없도록 SNMP 호스트를 비활성화하는 방법

SNMP 사용자 추가 

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

SNMP 사용자 제거 

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

ProcedureSNMP 이벤트 MIB를 활성화하는 방법

이 절차에서는 SNMP 이벤트 MIB를 활성화하는 방법을 보여줍니다.

이 절차에서는 장문형 Sun Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다. 명령 및 단문형 명령의 목록을 보려면 부록 A, Sun 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여야 합니다.

ProcedureSNMP 이벤트 MIB를 비활성화하는 방법

이 절차에서는 SNMP 이벤트 MIB를 비활성화하는 방법을 보여줍니다.

이 절차에서는 장문형 Sun Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다. 명령 및 단문형 명령의 목록을 보려면 부록 A, Sun 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를 지정해야 합니다.

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

이 절차에서는 SNMP 이벤트 MIB의 프로토콜을 변경하는 방법을 보여줍니다.

이 절차에서는 장문형 Sun Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다. 명령 및 단문형 명령의 목록을 보려면 부록 A, Sun Cluster 객체 지향 명령를 참조하십시오.

  1. 수퍼유저 또는 solaris.cluster.modify RBAC 인증을 제공하는 역할로 전환합니다.

  2. SNMP 이벤트 MIB의 프로토콜을 변경합니다.


    phys-schost-1# clsnmpmib set -n node -p version=value MIB
    
    -n node

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

    -p version=value

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

    • version=SNMPv2

    • version=snmpv2

    • version=2

    • version=SNMPv3

    • version=snmpv3

    • version=3

    MIB

    MIB 또는 하위 명령을 적용할 MIB의 이름을 지정합니다. 이런 경우, event를 지정해야 합니다.

Procedure노드에서 SNMP 트랩을 수신하도록 SNMP 호스트를 활성화하는 방법

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

이 절차에서는 장문형 Sun Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다. 명령 및 단문형 명령의 목록을 보려면 부록 A, Sun 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 주소를 지정합니다.

Procedure노드에서 SNMP 트랩을 수신할 수 없도록 SNMP 호스트를 비활성화하는 방법

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

이 절차에서는 장문형 Sun Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다. 명령 및 단문형 명령의 목록을 보려면 부록 A, Sun 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 커뮤니티에서 모든 호스트를 제거하려면 host-c 옵션과 함께 덧셈 부호(+)를 사용합니다. 모든 호스트를 제거하려면 host에 덧셈 부호(+)를 사용합니다.

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

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

이 절차에서는 장문형 Sun Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다. 명령 및 단문형 명령의 목록을 보려면 부록 A, Sun 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 사용자의 이름을 지정합니다.

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

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

이 절차에서는 장문형 Sun Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다. 명령 및 단문형 명령의 목록을 보려면 부록 A, Sun Cluster 객체 지향 명령를 참조하십시오.

  1. 수퍼유저 또는 solaris.cluster.modify RBAC 인증을 제공하는 역할로 전환합니다.

  2. SNMP 사용자를 제거합니다.


    phys-schost-1# clsnmpuser delete -n node user
    
    -n node

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

    user

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