Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

8.3. 监控资源的事件通知

Pacemaker 集群是一个事件驱动系统,其中事件可以是资源失败,或配置更改。ocf:pacemaker:ClusterMon 资源可监控集群状态,并触发每个集群事件警报。这个资源以常规间隔在后端运行 crm_mon,并使用 crm_mon 功能发送电子邮件信息(SMTP)。它还可以使用 extra_options 参数执行外部程序。
以下示例配置名为 ClusterMon-SMTPClusterMon 资源,该资源将发送电子邮件通知。Pacemaker 事件会导致从 pacemaker@nodeX.example.com 使用电子邮件主机 mail.example.compacemaker@example.com 发送电子邮件。这个资源可作为克隆创建,以便在集群的所有节点中运行。
# pcs resource create ClusterMon-SMTP ClusterMon --clone user=root update=30 \ extra_options="-T pacemaker@example.com -F pacemaker@nodeX.example.com \ -P PACEMAKER -H mail.example.com" 
以下示例配置名为 ClusterMon-ExternalClusterMon 资源,运行程序 /usr/local/bin/example.sh,以便决定如何就集群通知进行操作。这个资源可作为克隆创建,以便在集群的每个节点中运行。
# pcs resource create ClusterMon-External ClusterMon --clone user=root \ update=30 extra_options="-E /usr/local/bin/example.sh -e 192.168.12.1"