Thanks for the clarifications, will do the needful

On Sun, 15 Sept 2024 at 21:06, 'Brian Candler' via Prometheus Users <
prometheus-users@googlegroups.com> 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: chi...@valucid.com <https://groups.google.com/>
>         from: chi...@valucid.com <https://groups.google.com/>
>         smarthost: smtp.zoho.com:587
>         auth_username: chi...@valucid.com <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: chi...@valucid.com
>>   smtp_auth_username: 'chi...@valucid.com'
>>   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: chi...@valucid.com
>>         from: chi...@valucid.com
>>         smarthost: smtp.zoho.com:587
>>         auth_username: chi...@valucid.com
>>         auth_password: passss
>>
>>         require_tls: true
>>   - name: send_email2
>>     email_configs:
>>       - to: la...@valucid.com
>>         from: la...@valucid.com
>>         smarthost: smtp.zoho.com:587
>>         auth_username: la...@valucid.com
>>         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 <
>> promethe...@googlegroups.com> 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 prometheus-use...@googlegroups.com.
>>> 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 prometheus-users+unsubscr...@googlegroups.com.
> 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 prometheus-users+unsubscr...@googlegroups.com.
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