Prometheus之部署blackbox_exporter
阿新 • • 發佈:2021-11-17
一 blackbox exporter介紹
GitHub地址:https://github.com/prometheus/blackbox_exporter
blackbox_exporter是Prometheuse官方提供的一個exporter,可以通過HTTP、HTTPS、DNS、TCP和ICMP對被監控節點進行監控和資料採集
- HTTP/HTTPS:URL/API可用性檢測;
- TCP:埠監聽檢測;
- ICMP:主機存活檢測;
- DNS:域名解析;
二 部署blackbox_exporter
2.1 下載blackbox_exporter
下載地址:https://prometheus.io/download/#blackbox_exporter
root@node-02:~# wget https://github.com/prometheus/blackbox_exporter/releases/download/v0.19.0/blackbox_exporter-0.19.0.linux-amd64.tar.gz
2.2 部署blackbox_exporter
root@node-02:~# tar xf blackbox_exporter-0.19.0.linux-amd64.tar.gz -C /usr/local/ root@node-02:~# ln -sv /usr/local/blackbox_exporter-0.19.0.linux-amd64/ /usr/local/blackbox_exporter '/usr/local/blackbox_exporter' -> '/usr/local/blackbox_exporter-0.19.0.linux-amd64/'
2.3 建立blckbox_expoter.service檔案
root@node-02:~# cat /lib/systemd/system/blackbox_exporter.service [Unit] Description=Prometheus blackbox_exporter After=network.target [Service] ExecStart=/usr/local/blackbox_exporter/blackbox_exporter --config.file=/usr/local/blackbox_exporter/blackbox.yml --web.listen-address=:9115 Restart=on-failure [Install] WantedBy=multi-user.target
2.4 設定開機啟動
點選檢視程式碼
root@node-02:~# systemctl enable blackbox_exporter
Created symlink /etc/systemd/system/multi-user.target.wants/blackbox_exporter.service → /lib/systemd/system/blackbox_exporter.service.
root@node-02:~# systemctl start blackbox_exporter
root@node-02:~# systemctl status blackbox_exporter
● blackbox_exporter.service - Prometheus blackbox_exporter
Loaded: loaded (/lib/systemd/system/blackbox_exporter.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2021-11-17 20:56:43 CST; 2s ago
Main PID: 3207 (blackbox_export)
Tasks: 8 (limit: 2245)
Memory: 2.3M
CGroup: /system.slice/blackbox_exporter.service
└─3207 /usr/local/blackbox_exporter/blackbox_exporter --config.file=/usr/local/blackbox_exporter/blackbox.yml >
Nov 17 20:56:43 node-02 systemd[1]: Started Prometheus blackbox_exporter.
Nov 17 20:56:43 node-02 blackbox_exporter[3207]: level=info ts=2021-11-17T12:56:43.963Z caller=main.go:224 msg="Starting bl>
Nov 17 20:56:43 node-02 blackbox_exporter[3207]: level=info ts=2021-11-17T12:56:43.963Z caller=main.go:225 build_context="(>
Nov 17 20:56:43 node-02 blackbox_exporter[3207]: level=info ts=2021-11-17T12:56:43.963Z caller=main.go:237 msg="Loaded conf>
Nov 17 20:56:43 node-02 blackbox_exporter[3207]: level=info ts=2021-11-17T12:56:43.964Z caller=main.go:385 msg="Listening o>
Nov 17 20:56:43 node-02 blackbox_exporter[3207]: level=info ts=2021-11-17T12:56:43.964Z caller=tls_config.go:191 msg="TLS i>