我正在寻找一种方法来监控 systemd 服务:诸如它们是否正在运行之类的基本内容是一个好的开始(而其他任何内容都是额外的奖励)。
我尝试使用 node_exporter,但由于我以无根方式运行所有服务(systemctl --user),所以我没有看到它们被捕获。
我的问题是:如何监视所有 systemd 服务的状态,同时注意我以非 root 用户身份运行 systemd 服务?
答案1
对于 prometheus / node_exporter,您可以使用 --collector.user 参数连接到运行所需服务的用户。请参阅这里