28.5. 配置集群警报 meta 选项
与资源代理一样,可以对报警代理配置 meta 选项来影响 Pacemaker 调用它们的方式。下表描述了警报 meta 选项。meta 选项可以为每个报警代理和每个接收者配置。
meta-Attribute | 默认值 | 描述 |
---|---|---|
|
|
如果警报设置为 |
| %H:%M:%S.%06N |
在向代理发送事件的时间戳时,集群使用的格式。这是与 |
| 30s | 如果报警代理没有在这段时间内完成,它将被终止。 |
流程
以下示例流程为报警代理和警报接收者配置集群警报 meta 选项。流程配置一个调用脚本 myscript.sh
的警报,然后为警报添加两个接收者。对于每个事件,脚本被调用两次。
配置一个调用脚本
myscript.sh
并使用 15 秒超时的警报。pcs alert create id=my-alert path=/path/to/myscript.sh meta timeout=15s
# pcs alert create id=my-alert path=/path/to/myscript.sh meta timeout=15s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 添加一个ID 为
my-alert-recipient1
的警报接收者,使用格式为 %D %H:%M 的时间戳将调用传递给接收者someuser@example.com
。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=someuser@example.com id=my-alert-recipient1 meta timestamp-format="%D %H:%M"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 添加一个 ID 为
my-alert-recipient2
的警报接收者,使用格式为 %c 的时间戳将调用传递给接收者otheruser@example.com
。pcs alert recipient add my-alert value=otheruser@example.com id=my-alert-recipient2 meta timestamp-format="%c"
# pcs alert recipient add my-alert value=otheruser@example.com id=my-alert-recipient2 meta timestamp-format="%c"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow