Thanks for the clarifications, will do the needful

On Sun, 15 Sept 2024 at 21:06, 'Brian Candler' via Prometheus Users <
[email protected]> wrote:

> > The error
> > ts=2024-09-15T17:58:49.480Z caller=coordinator.go:118 level=error
> component=configuration msg="Loadion file failed"
> file=/etc/alertmanager/alertmanager.yml err="yaml: unmarshal errors:\n
>  line 7: field tls_config not found in type config.plain"
>
> It's saying that you cannot put "tls_config" as a top-level key in
> Prometheus config. Since the config file is invalid, it cannot run.
>
> As I said before, if you need to use tls_config then it has to be under
> the E-mail receiver.
>
> receivers:
>   - name: send_email
>     email_configs:
>       - to: [email protected] <https://groups.google.com/>
>         from: [email protected] <https://groups.google.com/>
>         smarthost: smtp.zoho.com:587
>         auth_username: [email protected] <https://groups.google.com/>
>         auth_password: passss
>         require_tls: true
>         tls_config:
>           ... blah
>
> You don't need to repeat the smarthost / auth_username / auth_password /
> require_tls if you've set them globally.
> But unfortunately you *do* need to put a separate "tls_config" section
> under every email receiver.
>
> > tls_config:
> >   cert_file: /home/chinelo/alertmanager.crt
> >   key_file: /home/chinelo/alertmanager.key
>
> That means you want to authenticate to your SMTP server using a TLS client
> certificate. I note that if I connect to it, it says it only supports
> password authentication (LOGIN and PLAIN):
>
> % openssl s_client -connect smtp.zoho.com:587 -starttls smtp
> ...
> ehlo wombat
> 250-mx.zohomail.com Hello wombat (x.x.x.x (x.x.x.x))
> 250-AUTH LOGIN PLAIN
> 250 SIZE 32505856
>
> I believe the normal way to do TLS client authentication would be with the
> SASL "EXTERNAL" mechanism. But since you are already providing an
> auth_username and auth_password, I don't think you'll need to provide a TLS
> certificate as well.  (In which case, maybe you don't need a tls_config
> section at all).
>
> However, that's all detail around your particular SMTP server, and maybe
> it works in a weird way.
>
> On Sunday 15 September 2024 at 19:08:28 UTC+1 Chinelo Ufondu wrote:
>
>> This is what i did
>> global:
>>   smtp_smarthost: smtp.zoho.com:587
>>   smtp_from: [email protected]
>>   smtp_auth_username: '[email protected]'
>>   smtp_auth_password: passs
>>
>>   smtp_require_tls: true
>> tls_config:
>>   cert_file: /home/chinelo/alertmanager.crt
>>   key_file: /home/chinelo/alertmanager.key
>> receivers:
>>   - name: send_email
>>     email_configs:
>>       - to: [email protected]
>>         from: [email protected]
>>         smarthost: smtp.zoho.com:587
>>         auth_username: [email protected]
>>         auth_password: passss
>>
>>         require_tls: true
>>   - name: send_email2
>>     email_configs:
>>       - to: [email protected]
>>         from: [email protected]
>>         smarthost: smtp.zoho.com:587
>>         auth_username: [email protected]
>>         auth_password: passss
>>
>>         require_tls: true
>> route:
>>   receiver: send_email
>>   routes:
>>     - receiver: send_email2
>> inhibit_rules:
>>   - source_match:
>>       severity: critical
>>     target_match:
>>       severity: warning
>>     equal:
>>       - alertname
>>       - dev
>>       - instance
>>
>> The error
>>  ts=2024-09-15T17:58:49.480Z caller=coordinator.go:118 level=error
>> component=configuration msg="Loadion file failed"
>> file=/etc/alertmanager/alertmanager.yml err="yaml: unmarshal errors:\n
>>  line 7: field tls_config not found in type config.plain"
>>
>> Sep 15 17:58:49 localhost alertmanager[2767706]:
>> ts=2024-09-15T17:58:49.480Z
>> On Sun, 15 Sept 2024 at 18:46, 'Brian Candler' via Prometheus Users <
>> [email protected]> wrote:
>>
>>> Show what you did, and what the error was, and then maybe we can help
>>> you.
>>>
>>> There are some global settings that cover common use cases:
>>>
>>> https://prometheus.io/docs/alerting/latest/configuration/#file-layout-and-global-settings
>>>
>>> However, if you need more control (e.g. for client certificate auth or
>>> accepting self-signed certificates from the E-mail server) you'll need to
>>> use tls_config under the email receiver definition:
>>> https://prometheus.io/docs/alerting/latest/configuration/#email_config
>>> https://prometheus.io/docs/alerting/latest/configuration/#tls_config
>>>
>>> On Sunday 15 September 2024 at 16:48:16 UTC+1 Chinelo Ufondu wrote:
>>>
>>>> Hello all!!
>>>>
>>>> I am currently trying to configure TLS in my alert manager
>>>> configuration file to enable it authenticate to my smtp host, I have tried
>>>> various options from the documentation and forums , but all to no avail. I
>>>> would appreciate if I am being assisted with this blocker.
>>>>
>>> --
>>>
>> You received this message because you are subscribed to the Google Groups
>>> "Prometheus Users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/prometheus-users/a1d49d1e-7761-4897-9c43-72d54ce3278fn%40googlegroups.com
>>> <https://groups.google.com/d/msgid/prometheus-users/a1d49d1e-7761-4897-9c43-72d54ce3278fn%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
> You received this message because you are subscribed to the Google Groups
> "Prometheus Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/prometheus-users/36e0a5de-4851-4048-9d65-17bb4ae7c2d0n%40googlegroups.com
> <https://groups.google.com/d/msgid/prometheus-users/36e0a5de-4851-4048-9d65-17bb4ae7c2d0n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/prometheus-users/CAL2E%2B80LSvOq6KqJhViTX%2BRLb0iiOQaYPRTWxz-f7MT7w0LoWw%40mail.gmail.com.

Reply via email to