28.6. 创建和修改集群警报
以下示例流程创建警报、添加接收者、修改警报、删除警报并在每一步显示配置的警报。
虽然您必须在集群中的每个节点上安装警报代理,但您只需要运行 pcs
命令一次。
流程
创建简单警报。由于没有指定报警 ID 值,系统会创建
alert
的报警 ID 值。pcs alert create path=/my/path
# pcs alert create path=/my/path
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 向警报添加一个接收者
rec_value
。由于这个命令没有指定接收者 ID,因此alert-recipient
的值被用作接收者 ID。pcs alert recipient add alert value=rec_value
# pcs alert recipient add alert value=rec_value
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 向警报添加第二个接收者
rec_value2
。此命令为接收者指定my-recipient
的接收者 ID。pcs alert recipient add alert value=rec_value2 id=my-recipient
# pcs alert recipient add alert value=rec_value2 id=my-recipient
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 显示警报配置。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 添加第二个警报,警报 ID 为
my-alert
。pcs alert create id=my-alert path=/path/to/script description=alert_description options option1=value1 opt=val meta timeout=50s timestamp-format="%H%B%S"
# pcs alert create id=my-alert path=/path/to/script description=alert_description options option1=value1 opt=val meta timeout=50s timestamp-format="%H%B%S"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 为第二个报警添加一个接收者值为
my-other-recipient
的接收者。因为没有指定接收者 ID,系统会提供接收者 IDmy-alert-recipient
。pcs alert recipient add my-alert value=my-other-recipient
# pcs alert recipient add my-alert value=my-other-recipient
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 显示警报配置。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 修改警报
my-alert
的警报值。pcs alert update my-alert options option1=newvalue1 meta timestamp-format="%H%M%S"
# pcs alert update my-alert options option1=newvalue1 meta timestamp-format="%H%M%S"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 修改接收者
my-alert-recipient
的警报值。pcs alert recipient update my-alert-recipient options option1=new meta timeout=60s
# pcs alert recipient update my-alert-recipient options option1=new meta timeout=60s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 显示警报配置。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 从
alert
中删除接收者my-alert-recipient
。pcs alert recipient remove my-recipient
# pcs alert recipient remove my-recipient
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 显示警报配置。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 从配置中删除警报
myalert
。pcs alert remove myalert
# pcs alert remove myalert
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 显示警报配置。
pcs alert
# pcs alert Alerts: Alert: alert (path=/my/path) Recipients: Recipient: alert-recipient (value=rec_value)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow