注意
本文档适用于 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. 如果您想支持这一点和我们的其他工作,请考虑加入现在加入.