blackbox_exporter安装教程
·
一、下载blackbox_exporter二进制文件压缩包
1、在节点上执行命令下载
wget "https://github.com/prometheus/blackbox_exporter/releases/download/v0.22.0/blackbox_exporter-0.22.0.linux-amd64.tar.gz"
2、解压压缩包
[root@master blackbox_exporter-0.22.0.linux-amd64]# ls
blackbox_exporter-0.22.0.linux-amd64.tar.gz
[root@master blackbox_exporter-0.22.0.linux-amd64]# tar -xvf blackbox_exporter-0.22.0.linux-amd64.tar.gz
[root@master blackbox_exporter-0.22.0.linux-amd64]# ls
drwxr-xr-x 2 80 Aug 2 2022 blackbox_exporter-0.22.0.linux-amd64
-rw-r--r-- 1 10649117 Feb 3 15:04 blackbox_exporter-0.22.0.linux-amd64.tar.gz
二、将blackbox_exporter-0.22.0.linux-amd64目录下的 blackbox_exporter二进制文件复制到 /usr/local/bin路径下
[root@master blackbox_exporter]# cd blackbox_exporter-0.22.0.linux-amd64
[root@master blackbox_exporter]# ls
blackbox_exporter blackbox.yml LICENSE NOTICE
[root@master blackbox_exporter]# cp blackbox_exporter /usr/local/bin/
[root@master blackbox_exporter]# ls -l /usr/local/bin/blackbox_exporter
-rwxr-xr-x 1 root root 20745692 Feb 3 15:09 /usr/local/bin/blackbox_exporter
三、创建systemd service文件
根据实际情況修改其中的Environment配置值
如果上一步骤沒有修改创建用户命令中的认证参数
则下文可不做变更
直接复制下文全部文字命令並在节点上执行即可
注意:blackbox_exporter-0.22.0.linux-amd64目录下包含blackbox.yml文件
cat <<EOF > /etc/systemd/system/blackbox_exporter.service
[Unit]
Description=blackbox_exporter
After=network.target
[Service]
Type=simple
User=os2uat
Group=os2uat
ExecStart=/usr/local/bin/blackbox_exporter \
--config.file=/app/software/blackbox_exporter-0.22.0.linux-amd64/blackbox.yml \
--web.listen-address=:9115
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
四、重载系统systemd配置
执行命令:systemctl daemon-reload
五、启动服务并且设置服务自启
[root@master blackbox_exporter]# systemctl enable --now blackbox_exporter
Created symlink from /etc/systemd/system/multi-user.target.wants/blackbox_exporter.service to /etc/systemd/system/blackbox_exporter.service.
六、查看服务运行状态
执行命令
能夠得到类似下文的回显结果
主要看Active属性值
以及日志中提示:systemctl status blackbox_exporter
systemctl status blackbox_exporter
● blackbox_exporter.service - blackbox_exporter
Loaded: loaded (/etc/systemd/system/blackbox_exporter.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2023-02-03 15:55:03 CST; 10s ago
Main PID: 79681 (blackbox_export)
CGroup: /system.slice/blackbox_exporter.service
└─79681 /usr/local/bin/blackbox_exporter --config.file=/app/software/blackbox_exporter-0.22.0.linux-amd64/blackbox.yml --web.listen-address=:9115
七、测试接口
在节点上使用命令访问接口
能夠得到类似下文結果:curl -s {{节点IP}}:9115/metrics
[root@master ~]# curl -s 10.82.42.196:9115/metrics | grep redis_up
......
process_open_fds 9
# HELP process_resident_memory_bytes Resident memory size in bytes.
# TYPE process_resident_memory_bytes gauge
process_resident_memory_bytes 1.3713408e+07
# HELP process_start_time_seconds Start time of the process since unix epoch in seconds.
# TYPE process_start_time_seconds gauge
process_start_time_seconds 1.67541090305e+09
# HELP process_virtual_memory_bytes Virtual memory size in bytes.
# TYPE process_virtual_memory_bytes gauge
process_virtual_memory_bytes 7.35178752e+08
# HELP process_virtual_memory_max_bytes Maximum amount of virtual memory available in bytes.
# TYPE process_virtual_memory_max_bytes gauge
process_virtual_memory_max_bytes 1.8446744073709552e+19
# HELP promhttp_metric_handler_requests_in_flight Current number of scrapes being served.
# TYPE promhttp_metric_handler_requests_in_flight gauge
promhttp_metric_handler_requests_in_flight 1
# HELP promhttp_metric_handler_requests_total Total number of scrapes by HTTP status code.
# TYPE promhttp_metric_handler_requests_total counter
promhttp_metric_handler_requests_total{code="200"} 0
promhttp_metric_handler_requests_total{code="500"} 0
promhttp_metric_handler_requests_total{code="503"} 0
......
或直接使用浏览器访问能夠看到相关 blackbox实例指标信息则为正常{{节点IP}}:9115/metrics
更多推荐
所有评论(0)