我正在寻找一种监视系统服务的方法:诸如它们是否正在运行之类的基本事物是一个好的开始(其他任何事情都是额外的好处)。
我尝试使用 node_exporter,但由于我正在无根运行所有服务(systemctl --user),所以我没有看到它们被捕获。
我的问题是:我如何通过以非 root 用户身份运行 systemd 服务来监视所有 systemd 服务的状态?
我正在寻找一种监视系统服务的方法:诸如它们是否正在运行之类的基本事物是一个好的开始(其他任何事情都是额外的好处)。
我尝试使用 node_exporter,但由于我正在无根运行所有服务(systemctl --user),所以我没有看到它们被捕获。
我的问题是:我如何通过以非 root 用户身份运行 systemd 服务来监视所有 systemd 服务的状态?
对于 prometheus / node_exporter,您可以使用 --collector.user 参数连接到运行您想要的服务的用户。看这里