5.4. 通知
除了在 RHN 界面中查看探测的状态,还会在探测状态改变时通知您。在您监控关键任务产品系统时,这个功能就尤其重要。因此,红帽建议您使用这个功能。
要在 RHN 中启用探测通知,您必须在安装 RHN Satellite 时指定邮件交换服务器和邮件域,并正确配置 sendmail 正确处理收到的邮件。详情请参阅《RHN Satellite 安装指南》中的《安装》一章。
5.4.1. 生成通知的方法 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
可使用通知方法,即与具体 RHN 用户关联的电子邮件或者页面调度程序地址发送通知。虽然这个地址是与具体用户帐户绑定,但它也可使用别名或者邮件列表为多个管理员提供服务。每个用户帐户可以包括多个通知方法。使用以下方法建立通知方法:
- 以 Satellite 管理员或监控管理员的身份登录到 RHN 网站。
- 进入「用户详情 ⇒ 通知方法」标签页,点「创建新方法」。
- 为这个方法名输入一个描述性的标签,如
DBA day email
,以及正确的电子邮件地址和页面调度程序地址。请记住,所有的通知方法标签会生成探测的过程中以单一的列表出现,因此它们应该在您的机构内是唯一的。 - 如果您希望将简化信息发送到页面调度程序,您需要选择这个选择框。这个简单格式只包括探测状态、系统主机名、探测名、信息的时间和发送 ID。标准的详细格式会显示额外的信息标头、系统和探测的详情以及回应的步骤。
- 完成后,点击「用户详情 ⇒ 通知方法」标签页和顶端「监控」分类的「通知」页中。点击其名称可对其进行编辑或者删除。。这个新方法会出现在
- 在添加侦测的时候,请选择「探测通知」选择框,并从下拉菜单中选择新创建的通知方法。在它们与探测的联系被删除前,通知方法不能被删除。
5.4.2. 接收通知 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
如果您创建了通知方法并将其与探测关联,您必须准备好接收它们发出的通知。这些通知会以简短格式发送到电子邮件或者页面调度程序地址。以下是电子邮件通知的示例:
您可以看到,这个详细的电子邮件通知包括了您想了解的与这个探测相关的所有信息。除探测命令、运行时间、系统监控和状态外,这个信息还包括了发送 ID。它是代表精确信息和探测的唯一字符串。在以上的信息中,发送 ID 是
01dc8hqw
。
页面调度程序通知只包括最重要的详情,即电子邮件信息主题(包括状态,系统,探测和时间)和发送 ID。这里是一个页面调度程序通知的示例:
CRITICAL: [hostname]: Satellite: Users at 21:42 PST, notification 01dc8hqw
CRITICAL: [hostname]: Satellite: Users at 21:42 PST, notification 01dc8hqw
5.4.3. 重定向通知 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
在收到通知后,您可以在回复中加入高级通知规则重定向这个通知。打开
/etc/aliases
文件并添加以下行即可启用电子邮件回复重定向:
rogerthat01: "| /etc/smrsh/ack_enqueuer.pl"
rogerthat01: "| /etc/smrsh/ack_enqueuer.pl"
设定该参数后,回复通知电子邮件,并包括所需选项。这些是可能使用的重定向选项,也称过滤器类型:
- ACK METOO — 将通知发送到默认目的地址之外的 重定向目的地。
- ACK SUSPEND — 在指定的时间段内暂时停止通知。
- ACK AUTOACK — 不更改通知的目的地,但在匹配的通知发出后立即自动确认。
- ACK REDIR — 将通知发送到重定义的目的地而不是默认目的地。
这个规则的格式是 filter_type probe_type duration email_address,其中的 filter_type 表示前面的高级命令中的一个;probe_type 表示探测或系统;duration 表示重定向的时间段;email_address 表示指定的收件人。例如:
ACK METOO host 1h boss@domain.com
ACK METOO host 1h boss@domain.com
这些内容不需要大写。Duration 可以以分钟、小时或天为单位列出。电子邮件地址只用于重定向(REDIR)和对补充的(METOO)通知。
在得到的电子邮件中包括的动作描述在默认的情况下是用户输入的命令。列出的原因是这个动作的概述,如
email ack redirect by user@domain.com
(这里的 user 是这个电子邮件的发送者)。
注意
几乎所有探测通知都可以通过使用类似于
ack suspend host
的命令答复通知邮件来停止或重导向。不过,您不能够使用 ack suspend host
或其他重导向答复来停止 Satellite 探测通知。这些探测需要您在 Satellite 网页界面内更改通知。
5.4.4. 过滤通知 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
因为无论何时探测改变状态都可生成通知,那么您网络中的所有简单变化就会产生大量的通知。在 第 4.10.2.1 节 “通知 ⇒ 过滤器” 中详情讨论了通知过滤器的创建、取消、和应用。
5.4.5. 删除通知方法 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
理论上讲,删除通知会和创建这些通知一样简单。不管怎么说,您必须将所有字段都留为空白才能删除通知。但是现有方法和探测之间的关系可完成这个过程。按以下步骤删除通知方法:
- 以 Satellite 管理员或者监控管理员的身份登录到 RHN 网站。
- 进入「监控 ⇒ 通知」页并点需要删除的方法名称。
- 在「用户详情 ⇒ 通知方法」标签页中,点「删除方法」。如果这个方法没有和任何探测关联,您会看到确认页。点 删除这个方法。
注意
因为通知方法的名称和地址都是可编辑的,您可以考虑使用更新方法而不是删除方法。这样做的好处是,它可以在不编辑每个探测并创建一个新通知方法的情况下,为使用这个方法的探测重定向通知。 - 如果这个方法与一个或多个探测相关联,您将不会看到确认页。一个使用这个方法的侦测和连接到这个探测的系统列表会出现。点探测的名字可以进入「系统详情 ⇒ 探测」标签页。
- 在「系统详情 ⇒ 探测」标签页中,选择另一个通知的方法并点 。
- 您现在会返回到「监控 ⇒ 通知」页并删除这个通知方法。