首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用systemctl运行Prometheus或Blackbox出口商

无法使用systemctl运行Prometheus或Blackbox出口商
EN

Unix & Linux用户
提问于 2023-05-09 19:14:32
回答 2查看 29关注 0票数 0

我使用以下指令集安装了Prometheus出口商:https://devconnected.com/how-to-install-and-configure-blackbox-exporter-for-prometheus/

当我从命令行启动黑盒导出程序时,它工作得很好:

代码语言:javascript
复制
/usr/local/bin/blackbox_exporter --config.file=/etc/blackbox/blackbox.yml --web.listen-address=":9115"
level=info ts=2023-05-09T15:18:12.170335169Z caller=main.go:213 msg="Starting blackbox_exporter" version="(version=0.14.0, branch=HEAD, revision=bba7ef76193948a333a5868a1ab38b864f7d968a)"
level=info ts=2023-05-09T15:18:12.17114947Z caller=main.go:226 msg="Loaded config file"
level=info ts=2023-05-09T15:18:12.171355458Z caller=main.go:330 msg="Listening on address" address=:9115

当我尝试将它作为服务运行时,它不会:

代码语言:javascript
复制
systemctl status blackbox_exporter
blackbox_exporter.service - Blackbox Exporter
   Loaded: loaded (/etc/systemd/system/blackbox_exporter.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Tue 2023-05-09 15:20:40 GMT; 5s ago
  Process: 22483 ExecStart=/usr/local/bin/blackbox_exporter --config.file /etc/blackbox_exporter/blackbox.yml (code=exited, status=1/FAILURE)
 Main PID: 22483 (code=exited, status=1/FAILURE)

May 09 15:20:40 hostname systemd[1]: Started Blackbox Exporter.
May 09 15:20:40 hostname systemd[1]: blackbox_exporter.service: main process exited, code=exited, status=1/FAILURE
May 09 15:20:40 hostname systemd[1]: Unit blackbox_exporter.service entered failed state.
May 09 15:20:40 hostname systemd[1]: blackbox_exporter.service failed.

我在另一个盒子上运行普罗米修斯,不知道这是否适用于黑匣子出口商和普罗米修斯自己在不同的盒子上,但这是我想尝试的。我想,可能是由于某种原因,没有普罗米修斯在本地造成问题,所以我尝试使用以下指令集在本地安装Prometheus:https://devconnected.com/how-to-setup-grafana-and-prometheus-on-linux/

不幸的是我也有同样的问题。我可以从命令行启动prometheus,但不能使用sudo systemctl启动Prometheus。由于我在我研究过的其他线程上看到了这个问题,我还将提到在这台特定的机器上禁用了SELinux。有人在想吗?蒂娅!

EN

回答 2

Unix & Linux用户

发布于 2023-05-09 22:00:42

您说的命令是有效的:

代码语言:javascript
复制
/usr/local/bin/blackbox_exporter --config.file=/etc/blackbox/blackbox.yml --web.listen-address=":9115"

服务定义中的内容:

代码语言:javascript
复制
ExecStart=/usr/local/bin/blackbox_exporter --config.file /etc/blackbox_exporter/blackbox.yml

仔细看看。配置文件的路径不一样。目录/etc/blackbox_exporter甚至存在吗?也许不是,这是你的问题。此外,您可能需要添加一些选项,如9115端口,除非它是默认的。

您可以编辑文件/etc/systemd/system/Blackboxexexter.service来调整服务定义,然后运行systemctl daemon-reload,然后尝试再次启动服务。

票数 0
EN

Unix & Linux用户

发布于 2023-05-10 17:27:29

结果是,某些地方不喜欢按照说明在配置文件blackbox.service中配置命令:

代码语言:javascript
复制
ExecStart=/usr/local/bin/blackbox_exporter \
  --config.file=/etc/blackbox/blackbox.yml \
  --web.listen-address=":9115"

当我将配置文件更改为这个文件时,它就开始工作了:

代码语言:javascript
复制
ExecStart=/usr/local/bin/blackbox_exporter \
  --config.file=/etc/blackbox/blackbox.yml \
  --web.listen-address=127.0.0.1:9115
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/745424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档