Red Hat Training

A Red Hat training course is available for RHEL 8

28.5. 警报 meta 选项

与资源代理一样,可以对报警代理配置 meta 选项来影响 Pacemaker 调用它们的方式。下表描述了警报 meta 选项。meta 选项可以为每个报警代理和每个接收者配置。

表 28.1. 报警 Meta 选项

meta-Attribute默认值描述

enabled

true

(RHEL 8.9 及更新版本)如果对警报设置为 false,则不会使用警报。如果对警报设置为 true,对该警报的特定接收者设置为 false,则不会使用该接收者。

timestamp-format

%H:%M:%S.%06N

将事件时间戳发送到代理时,集群将使用的格式。这是与 date(1)命令一起使用的字符串。

timeout

30s

如果报警代理没有在这段时间内完成,它将被终止。

以下示例配置了一个报警,其调用脚本 myscript.sh ,然后为报警添加两个接收者。第一个接收者 ID 为 my-alert-recipient1,第二个收件者的 ID 为 my-alert-recipient2。这个脚本会为每个事件调用两次,每个调用都使用 15 秒超时。一个调用将被传递给接收者 someuser@example.com,时间戳格式为 %D %H:%M,另一个调用将被传递给接收者 otheruser@example.com,时间戳格式为 %c。

# pcs alert create id=my-alert path=/path/to/myscript.sh meta timeout=15s
# pcs alert recipient add my-alert value=someuser@example.com id=my-alert-recipient1 meta timestamp-format="%D %H:%M"
# pcs alert recipient add my-alert value=otheruser@example.com id=my-alert-recipient2 meta timestamp-format="%c"