Red Hat Training

A Red Hat training course is available for Red Hat Satellite

5.4. 통지

RHN 인터페이스 내에서 프로브의 상태를 확인하는 것 외에도 프로브 상태가 변할 때마다 통지를 받으실 수 있습니다. 중요 임무 수행용 생산 시스템을 감시할 때 이 기능은 매우 중요한 역할을 합니다. 이러한 이유로 Red Hat은 이 기능을 사용하실 것을 권장합니다.
RHN 내에서 프로브 통지를 활성화하기 위해서는 RHN Satellite 설치 중에 메일 교환 서버와 메일 도메인을 확인하고, sendmail이 수신되는 메일을 적절하게 다루도록 설정하여야 합니다. RHN Satellite 설치 가이드설치 장에서 자세한 정보를 다루고 있습니다.

5.4.1. 통지 메소드를 생성하기

통지는 통지 방식 (notification method)으로, 구체적으로 말하여 특정 RHN 사용자의 이메일이나 페이저 주소로, 보내집니다. 주소가 특정 사용자의 계정에 속해 있다 하더라도 별칭이나 메일링 리스트를 통해 여러 관리자에게 서비스가 가능합니다. 또한 각각의 사용자 계정은 다수의 통지 메소드를 가질 수 있습니다. 통지 메소드를 생성하기 위해서는 다음을 수행합니다:
  1. RHN 웹사이트에 Satellite 관리자나 모니터링 관리자로 로그인 하십시오.
  2. 사용자 정보 ⇒ 통지 메소드 탭으로 가서 새 메소드 만들기를 클릭하십시오.
  3. 예를 들어 DBA day email과 같이 알기 쉽고 기능을 설명하는 메소드 이름을 입력하십시오. 그리고 정확한 이메일이나 페이저 주소를 입력하십시오. 프로브를 생성할 때, 모든 통지 메소드의 이름은 하나의 리스트로 보여진다는 것을 기억하십시오. 그러므로 메소드 이름은 조직내에서 고유해야 합니다.
  4. 요약된 메세지를 받기를 원하면 체크박스를 선택하십시오. 요약된 형식은 프로브 상태와 시스템의 호스트 이름, 프로브 이름, 메세지가 생성된 시간 그리고 Send ID 만을 전송합니다. 표준 형식은 부가적인 메세지 헤더와 시스템과 프로브의 구체적인 정보 그리고 응답에 필요한 설명이 추가됩니다.
  5. 이어서 메소드 만들기 클릭하십시오. 사용자 정보 ⇒ 통지 메소드 탭과 모니터링 (Monitoring) 카테고리 아래 통지 페이지에 새로운 메소드가 나타납니다. 메소드를 편집하거나 삭제하기 위해서는 이름을 클릭하십시오.
  6. 프로브를 추가할 때 프로브 통지 체크박스에 체크하고 드롭다운 메뉴에서 새로운 통지 메소드를 선택하십시오. 프로브에 할당된 통지 메소드는 프로브에서 접속 해제될 때 까지 삭제될 수 없다는 것을 기억하셔야 합니다.

5.4.2. 통지 받기

통지 메소드를 생성하고 메소드를 프로브에 연결시켰으면, 이제 통지를 받기 위한 준비를 해야 합니다. 간단한 텍스트 메세지의 형태로 이메일이나 페이저 주소를 통해 통지를 받게 됩니다. 이메일 통지의 예는 아래와 같습니다:
Subject: CRITICAL: [hostname]: Satellite: Users at 1
From: "Monitoring Satellite Notification" (rogerthat01@redhat.com)
Date: Mon, 6 Dec 2004 13:42:28 -0800  
To: user@organization.com

This is RHN Monitoring Satellite notification 01dc8hqw. 

Time: Mon Dec 06, 21:42:25 PST 
State: CRITICAL
System: [hostname] ([IP address]) 
Probe: Satellite: Users 
Message: Users 6 (above critical threshold of 2)
Notification #116 for Users
 
Run from: RHN Monitoring Satellite
보시는 바와 같이 표준 형태의 메일 통지는 프로브에 관련된 모든 정보를 나타냅니다. 프로브 명령, 런타임, 감시되는 시스템, 그리고 상태 이외에도 Send ID가 포함되어 있습니다. Send ID는 고유의 문자 스트링으로 정확한 메세지와 프로브를 나타냅니다. 위의 메세지에서 Send ID는 01dc8hqw입니다.
페이저 통지는, 꼭 필요한, 즉 이메일 메세지의 제목 (상태와 시스템, 프로브, 그리고 시간을 포함)과 Send ID와 같은 중요한 정보만 담고 있습니다. 아래는 페이저 통지의 예입니다:
 CRITICAL: [hostname]: Satellite: Users at 21:42 PST, notification 01dc8hqw 

5.4.3. 통지 방향 전환

통지를 받았으면, 승인 메일 내에 고급 통지 규칙을 적용하여, 통지를 전송할 수 있습니다. /etc/aliases를 엵 다음과 같은 행을 추가하여 이메일 회신을 전송할 수 있습니다:
rogerthat01:    "| /etc/smrsh/ack_enqueuer.pl"
통지를 받았으면, 승인 메일 내에 고급 통지 규칙을 적용하여, 통지를 리다이렉트할 수 있습니다. 이를 위해서는 답장을 쓰고 필요한 옵션을 선택하십시오. 다음은 가능한 리다이렉트 옵션, 또는 거르기 유형 (filter types)입니다:
  • ACK METOO — 통지를 기본 수신지는 물론 돌려 받는 수신지에도 보냅니다.
  • ACK SUSPEND — 일정 기간 동안 통지 방식으로 보내지 않습니다.
  • ACK AUTOACK — 통지를 받는 수신지를 바꾸지는 않습니다. 그러나 확대되는 것을 막기 위해서 통지가 보내지자 마자 자동적으로 부합하는 경보를 줍니다.
  • ACK REDIR — 기본 수신지 대신에 돌려 받는 수신지로 통지를 보냅니다.
형태는 filter_type probe_type duration email_address이어야 하며, 여기서 filter_type은 아래의 고급 명령 중 하나와 같고 probe_typecheck 또는 host를 가리키며 duration은 통지가 돌려지는 시간과 같으며 email_address는 의도된 수신자와 같습니다. 예:
 ACK METOO host 1h boss@domain.com 
꼭 대문자로 써야하는 것은 아닙니다. 소요 시간은 분 (m), 시 (h), 일 (d)로 표시됩니다. 이메일 주소는 통지가 돌려지는 경우(REDIR)와 부가적인 (METOO) 통지에만 필요합니다.
메일에 나타나는 작업에 대한 설명은, 사용자에 의해 입력된 정확한 명령처럼, 정확하게 나타나지 않을 것입니다. 나열된 설명은 작업 요약 정보입니다. 예로 사용자가 메일의 보내는 사람과 같을 때 email ack redirect by user@domain.com로 표시됩니다.

참고

통지 이메일에 ack suspend host라고 답하여 거의 모든 프로브 통지를 정지하거나 리다이렉트 가능합니다. 그러나 Satellite 프로브 통지는 ack suspend host이나 기타 리다이렉트 응답을 이용하여 정지할 수 없습니다. 이러한 프로브는 Satellite 웹 인터페이스에서 직접 변경해주셔야 합니다.

5.4.4. 통지 필터링

프로브의 상태가 바뀔 때마다 통지가 되기 때문에 네트워크 상의 작은 변화도 수 많은 통지를 만들어 낼 수 있습니다. 통지 거르기 생성, 취소 및 적용 방법은 4.10.2.1절. “통지 ⇒ 필터 ”에서 보다 자세하게 설명하고 있습니다.

5.4.5. 통지 메소드 삭제

이론적으로는 통지 메소드 삭제하기가 간단하여야 합니다. 즉 삭제를 위해서는 새로 입력해야할 필드가 없으며 명백히 삭제 버튼이 있기 때문입니다. 하지만 메소드와 프로브의 관계때문에 이 것이 복잡할 수가 있습니다. 삭제는 아래의 방법을 이용할 수 있습니다:
  1. RHN 웹사이트에 Satellite 관리자나 Monitoring 관리자로 로그인 하십시오.
  2. 모니터링 (Monitoring) ⇒ 통지 페이지로 가서 삭제할 메소드의 이름을 클릭하십시오.
  3. 사용자 정보 ⇒ 통지 메소드 탭에서 메소드 삭제를 클릭합니다. 메소드에 연결된 프로브가 없는 경우 확인 페이지가 뜹니다. 삭제 확인를 클릭하면 이 통지 메소드가 삭제됩니다.

    참고

    통지 메소드의 이름과 주소가 편집될 수 있으므로 메소드를 삭제하기 보다는 업데이트 할 것을 고려하십시오. 이렇게 하여 각각의 프로브를 편집하거나 새로운 통지 메소드를 만들지 않고 그 메소드를 사용하는 모든 프로브로부터 통지를 리다이렉트 할수 있습니다.
  4. 메소드가 하나 이상의 프로브에 연결되어 있다면 확인 페이지 대신에 그 메소드를 사용하는 프로브 목록과 프로브가 활동하고 있는 시스템의 목록이 나타납니다. 프로브 이름을 클릭하여 시스템 정보 ⇒ 프로브 탭으로 갑니다.
  5. 시스템 정보 ⇒ 프로브 탭에서 다른 통지 메소드를 선택하고 프로브 업데이트를 클릭합니다.
  6. 이제, 모니터링 (Monitoring) ⇒ 통지 탭으로 돌아가서 통지 메소드를 삭제하십시오.