警报模块

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

注意

此模块并非旨在成为强大的监视解决方案。它作为Ceph集群本身的一部分运行的事实在根本上是有局限性的,因为ceph-mgr守护程序的故障会阻止警报的发送。但是,此模块对于不存在现有监视基础结构的环境中存在的独立群集很有用。

启用

该警报模块启用了:

ceph mgr module enable alerts
配置

要配置SMTP,必须设置以下所有配置选项:

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:行的名称为simple 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
文档更新时间: 2020-06-01 13:42   作者:子木