2015-12-10 2 views
0

Сначала я настраиваю постфиксный нуль-клиент на сервере. Он может отправить письмо преуспевающим настроить Alertmanager:Alertmanager prometheus, он не отправил оповещение по электронной почте

notification_config { 
    name: "alert_test" 
    email_config { 
     email: "[email protected]" 
    } 
} 
aggregation_rule { 
    repeat_rate_seconds: 3600 
    notification_config_name: "alert_test" 
} 

и запустить команду:

./alertmanager -notification.smtp.smarthost :25 -config.file alertmanager.conf 

Это отображение уведомления:

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 

Можете ли вы помочь мне зафиксировать его?

ответ

0

Попробуйте установить флаг -notification.smtp.smarthost на номер localhost:25. В этом случае имя хоста не выводится.

+0

Я стараюсь, но он отображает «starttsl failed: x509» – annt

0

После этого я настраиваю почтовый клиент Postfix и имею учетную запись [email protected] Я использую эту учетную запись для отправки почты успешно. При использовании вместе с alermanager Прометея, и использовать команду:

./alertmanager -notification.smtp.smarthost 127.0.0.1:25 -config.file alertmanager.conf 

Я не получаю оповещение и имеет уведомление:

> 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 

Как исправить ошибку, спасибо!

0

Похоже, вы столкнулись с проблемами проверки X.509.

Отключить требование TLS, которое равно turned on by default.

# The default SMTP TLS requirement. 
[ smtp_require_tls: <bool> | default = true ] 
Смежные вопросы