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.

