我正在尝试遵循此指南来安装和设置blackbox_exporter:https : //devconnected.com/how-to-install-and-configure-blackbox-exporter-for-prometheus/
我已经掌握了所有内容,可以从systemd服务中手动运行命令并使其运行。
但是,当我尝试运行systemctl start blackbox.service并检查状态时,它以退出代码203 / EXEC失败。
我检查了以下权限/usr/local/bin/blackbox_exporter
:
-rwxr-xr-x. 1 blackbox blackbox 17050332 Nov 11 10:27 /usr/local/bin/blackbox_exporter
我可以从终端运行命令,就像这样:
/usr/local/bin/blackbox_exporter --config.file=/etc/blackbox/blackbox.yml --web.listen-address=:9115
这是我的系统服务:
[Unit]
Description=Blackbox Exporter Service
Wants=network-online.target
After=network-online.target
[Service]
Type=simple
User=blackbox
Group=blackbox
ExecStart=/usr/local/bin/blackbox_exporter \
--config.file=/etc/blackbox/blackbox.yml \
--web.listen-address=":9115"
Restart=always
[Install]
WantedBy=multi-user.target
来自的日志journalctl -u blackbox.service
:
Apr 30 08:26:55 localhost systemd[1]: Started Blackbox Exporter Service.
Apr 30 08:26:55 localhost systemd[1]: blackbox.service: Main process exited, code=exited, status=203/EXEC
Apr 30 08:26:55 localhost systemd[1]: blackbox.service: Failed with result 'exit-code'.
我正在使用CentOS 8。
任何帮助将不胜感激。
由于您能够以交互方式而不是通过systemd独立运行命令,因此SELinux可能会选择不同的上下文并禁止执行。根据SELinux的实际干预,您可以使用“为什么selinux策略适用于从cronjobs运行的命令(例如logrotate),而不适用于直接从命令行运行的命令”中的思想呢?以适应这种情况。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句