10.2. Red Hat 고가용성 추가 기능을 사용하여 SNMP 설정

Red Hat 고가용성 추가 기능을 사용하여 SNMP를 설정하려면, 클러스터에 있는 각 노드에서 다음 단계를 수행하여 필요한 서비스가 활성화되어 실행되고 있는지를 확인합니다.
  1. Red Hat 고가용성 추가 기능으로 SNMP 트랩을 사용하려면 snmpd 서비스가 필요하며 이는 마스터 에이전트처럼 작동합니다. foghorn 서비스가 하위 에이전트이며 AgentX 프로토콜을 사용하기 때문에 /etc/snmp/snmpd.conf 파일에 다음과 같은 행을 추가하여 AgentX 지원을 활성화해야 합니다:
    master agentx
    
  2. SNMP 트랩 통지가 전송되어야 할 호스트를 지정하려면 다음 행을 /etc/snmp/snmpd.conf 파일에 추가합니다:
    trap2sink host
    통지 처리에 대한 자세한 내용은 snmpd.conf man 페이지를 참조하십시오.
  3. 다음 명령을 실행하여 snmpd 데몬이 활성화되어 실행되고 있는지 확인합니다:
    # chkconfig snmpd on
    # service snmpd start
  4. messagebus 데몬이 아직 활성화되지 않아 실행되고 있지 않으면 다음과 같은 명령을 실행합니다:
    # chkconfig messagebus on
    # service messagebus start
  5. 다음 명령을 실행하여 foghorn 데몬이 활성화되어 실행되고 있는지 확인합니다:
    # chkconfig foghorn on
    # service foghorn start
  6. COROSYNC-MIB가 SNMP 트랩을 생성하고 corosync-notifyd 데몬이 활성화되어 실행되고 있는지를 확인하기 위해 다음 명령을 실행하여 시스템을 설정합니다:
    # echo "OPTIONS=\"-d\" " > /etc/sysconfig/corosync-notifyd
    # chkconfig corosync-notifyd on
    # service corosync-notifyd start
SNMP를 위해 클러스터에 있는 각 노드를 설정하고 필요한 서비스가 실행되고 있는지 확인한 후, D-bus 신호가 foghorn 서비스에 의해 전송되어 SNMPv2 트랩으로 해석됩니다. 그 다음으로 이러한 트랩은 SNMPv2 트랩을 수신하기 위해 trapsink 항목으로 정의된 호스트로 전달됩니다.