注意

本文档适用于 Ceph 开发版本。

报警模块

警报模块可以通过电子邮件发送关于集群健康状况的简单警报消息。未来,它还将支持其他通知方法。

note:

该模块firefly 发布。Firefly 将延迟至少另一个冲刺,以便我们可以对新代码进行一些操作经验,并进行一些额外的测试,然后再承诺长期支持。旨在成为一个强大的监控解决方案。它作为 Ceph 集群本身的一部分运行的事实从根本上限制了这一点,因为守护进程的故障会阻止发送警报。然而,该模块对于存在于没有其他监控基础设施的环境中 standalone 集群可能很有用。ceph-mgr守护进程

启用

启用故障alerts module by running the following command:

ceph mgr module enable alerts

配置

配置 SMTP 时,必须设置所有以下配置选项。在设置mgr/alerts/smtp_destination时,请通过用逗号分隔来指定多个电子邮件地址。

ceph config set mgr mgr/alerts/smtp_host *<smtp-server>*
ceph config set mgr mgr/alerts/smtp_destination *<email-address-to-send-to>*
ceph config set mgr mgr/alerts/smtp_sender *<from-email-address>*

警报模块默认使用 SSL 和端口 465。这些设置可以通过运行以下形式的命令来更改:

ceph config set mgr mgr/alerts/smtp_ssl false   # if not SSL
ceph config set mgr mgr/alerts/smtp_port *<port-number>*  # if not 465

要向 SMTP 服务器进行身份验证,您必须设置用户和密码:

ceph config set mgr mgr/alerts/smtp_user *<username>*
ceph config set mgr mgr/alerts/smtp_password *<password>*

默认情况下,行中的From:名称很简单Ceph。要更改此默认值(即,以标识这是哪个集群),请运行以下形式的命令:

ceph config set mgr mgr/alerts/smtp_from_name 'Ceph Cluster Foo'

默认情况下,警报模块每分钟检查一次集群健康状况,如果集群的健康状况发生变化,则发送一条消息。通过运行以下形式的命令更改警报模块的集群健康检查频率:

ceph config set mgr mgr/alerts/interval *<interval>*   # e.g., "5m" for 5 minutes

命令

要强制立即发送警报,请运行以下命令:

ceph alerts send

由 Ceph 基金会带给您

Ceph 文档是一个社区资源,由非盈利的 Ceph 基金会资助和托管Ceph Foundation. 如果您想支持这一点和我们的其他工作,请考虑加入现在加入.