我试图按照这个指南来安装和安装blackbox_exporter:https://devconnected.com/how-to-install-and-configure-blackbox-exporter-for-prometheus/
我已经跟踪了所有内容,可以从systemd服务手动运行命令并让它运行。
但是,当我尝试运行systemctl启动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。
任何帮助都将不胜感激。
发布于 2020-04-30 15:47:30
由于您能够通过systemd以交互方式但不是独立地运行命令,所以SELinux有可能获取不同的上下文并拒绝执行。根据SELinux的实际干预,您可以使用为什么selinux策略应用于从cron作业运行的命令(例如:log转速),而不适用于直接从命令行运行的命令?的想法来适应这种情况。
https://unix.stackexchange.com/questions/583563
复制相似问题