🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ## **下载二进制包** ``` $ wget https://github.com/prometheus/blackbox_exporter/releases/download/v0.16.0/blackbox_exporter-0.16.0.linux-amd64.tar.gz ``` ## **安装** 解压,然后拷贝到`/usr/local/`目录下 ``` $ tar -xzvf blackbox_exporter-0.16.0.linux-amd64.tar.gz $ mv blackbox_exporter-0.16.0.linux-amd64 /usr/local/blackbox_exporter ``` 新建文件`/usr/lib/systemd/system/blackbox_exporter.service`,内容如下: ``` [Unit] Description=blackbox_exporter After=network.target [Service] ExecStart=/usr/local/blackbox_exporter/blackbox_exporter --config.file=/usr/local/blackbox_exporter/blackbox.yml [Install] WantedBy=multi-user.target ``` 默认配置文件`/usr/local/blackbox_exporter/blackbox.yaml`的内容如下: ``` modules: http_2xx: prober: http http_post_2xx: prober: http http: method: POST tcp_connect: prober: tcp pop3s_banner: prober: tcp tcp: query_response: - expect: "^+OK" tls: true tls_config: insecure_skip_verify: false ssh_banner: prober: tcp tcp: query_response: - expect: "^SSH-2.0-" irc_banner: prober: tcp tcp: query_response: - send: "NICK prober" - send: "USER prober prober prober :prober" - expect: "PING :([^ ]+)" send: "PONG ${1}" - expect: "^:[^ ]+ 001" icmp: prober: icmp ``` 然后启动 ``` $ systemctl daemon-reload $ systemctl start blackbox-exporter ```