首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Alertmanager prometheus,它不发送邮件警报

Alertmanager prometheus,它不发送邮件警报
EN

Stack Overflow用户
提问于 2015-12-10 18:59:42
回答 3查看 4.4K关注 0票数 1

首先,我在服务器上配置postfix null-client。我配置了Alertmanager,它可以成功发送邮件:

代码语言:javascript
复制
notification_config {
    name: "alert_test"
    email_config {
        email: "abc@gmail.com"
    }
}
aggregation_rule {
  repeat_rate_seconds: 3600
  notification_config_name: "alert_test"
}

和run命令:

代码语言:javascript
复制
./alertmanager -notification.smtp.smarthost :25 -config.file alertmanager.conf

它会显示以下通知:

代码语言:javascript
复制
ERRO[0002] Error sending email notification: starttls failed: tls: either ServerName or InsecureSkipVerify must be specified in the tls.Config  file=notifier.go line=758

你能帮我修一下吗?

EN

回答 3

Stack Overflow用户

发布于 2017-08-09 11:16:02

看起来您遇到了X.509验证问题。

禁用TLS要求,即turned on by default

代码语言:javascript
复制
# The default SMTP TLS requirement.
[ smtp_require_tls: <bool> | default = true ]
票数 2
EN

Stack Overflow用户

发布于 2015-12-11 13:00:46

在配置Postfix null-client并拥有帐户root@abc.com之后,我使用此帐户成功发送邮件。当我与警报管理器prometheus一起使用时,并使用命令:

代码语言:javascript
复制
./alertmanager -notification.smtp.smarthost 127.0.0.1:25 -config.file alertmanager.conf

我没有收到邮件提醒,但它有通知:

代码语言:javascript
复制
> ERRO[0001] Error sending email notification: starttls failed: x509:cannot validate certificate for 127.0.0.1 because it doesn't contain any IP SANs file=notifier.go line=761

如何修复错误,谢谢!

票数 1
EN

Stack Overflow用户

发布于 2015-12-10 23:13:46

尝试将-notification.smtp.smarthost标志设置为localhost:25。在这种情况下,不会推断主机名。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34200179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档