Thank you Brian.

If I only want to test if SMTP connection can be setup or not, like Nagios 
check_smtp, can I use smtp_starttls module? I got failed status of 
smtp_starttls, and from the log of blackbox exporter, I even cannot see the 
output of "smtp_starttls" module. I curled, the response returned all the 
HTLM info without useful information.

On Wednesday, May 18, 2022 at 11:00:50 PM UTC+8 Brian Candler wrote:

> On Wednesday, 18 May 2022 at 13:41:37 UTC+1 [email protected] wrote:
>
>>         static_configs:
>>           - targets:
>>               - 127.0.0.1
>>         relabel_configs:
>>           - source_labels: [__address__]
>>             target_label: __param_target
>>           - source_labels: [__param_target]
>>             target_label: instance
>>           - target_label: __address__
>>             replacement: prometheus-blackbox-exporter:9115
>>
>>
> This is saying that you are talking to blackbox_exporter running on host 
> "prometheus-blackbox-exporter", but blackbox_exporter will be testing the 
> SMTP server on 127.0.0.1, i.e. the mail server that you are testing is 
> running on the same server as blackbox_exporter.
>
> If that's what you want, then it looks OK to me.  If you test it and it 
> doesn't do what you expect, then you can start debugging it.
>
> > - which module can be used to implement Nagios check_ldap_startTLS?
>
> LDAP is a binary protocol. You won't be able to test this using 
> blackbox_exporter, except for checking that a connection is accepted on 
> port 389.
>
> You could look for a specific LDAP exporter.  Or you could write a script 
> which performs the check (e.g. by shelling out to "ldapsearch") and returns 
> prometheus metrics.  You can then run this script from cron and get it to 
> write a file to be picked up by node_exporter's textfile collector; or you 
> can run it under exporter_exporter; or you can write your own exporter 
> <https://prometheus.io/docs/instrumenting/writing_exporters/> (basically 
> just a small webserver which listens for scrapes).
>
> Alternatively, if you already have a Nagios check module which does what 
> you want, you can run it under nrpe_exporter.
>
> > - Is there a way to know what does smtp_startTLS module exactly do?
>
> It negotiates a TLS connection on the TCP stream.  If it's successful, all 
> the subsequent communication on this stream is TLS-encrypted.  I'm not sure 
> what else to say about it!
>

-- 
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/2925ca5a-785d-46fd-ba14-f8e6ebe38c13n%40googlegroups.com.

Reply via email to