1. 概述

blackbox_exporter是用来探测HTTP, HTTPS, DNS, TCP和ICMP的。用来探测这些服务或者端口是否正常运行。我们也可以认为他是prometheus功能的扩展。

2. 安装

下载地址:https://github.com/prometheus/blackbox_exporter/releases。当然,我们也可以选择使用容器化安装。

docker run --rm -d -p 9115:9115 --name blackbox_exporter -v `pwd`:/config prom/blackbox-exporter:master --config.file=/config/blackbox.yml

但是我们为了便于理解,使用二进制方式来安装。

2.1. 配置服务

下载并且解压二进制包

wget https://github.com/prometheus/blackbox_exporter/releases/download/v0.18.0/blackbox_exporter-0.18.0.linux-amd64.tar.gz
tar xf blackbox_exporter-0.18.0.linux-amd64.tar.gz