1

我正在使用 Cockpit 通过 Gitlab 监控服务器。

自从我安装了 Cockpit,Gitlab 就使用了我 100% 的 CPU。
当我检查时htop,我看到这是一个 Gitlab 组件 prometheus。

解决方案:

在我写这个问题时,我找到了一个解决方案。

Prometheus 和 Cockpit 默认使用相同的端口 (9090)。
我只需要将 Cockpit 端口更改为另一个端口,一切都会正常 :)

在 Ubuntu Server 18.04 上,编辑/etc/systemd/system/sockets.target.wants/cockpit.socket如下:

[Unit]
Description=Cockpit Web Service Socket
Documentation=man:cockpit-ws(8)

[Socket]
ListenStream=XXXX <-- Change port here.
ExecStartPost=-/bin/ln -sf /usr/share/cockpit/issue/active.issue /run/cockpit/issue
ExecStopPost=-/bin/ln -sf /usr/share/cockpit/issue/inactive.issue /run/cockpit/issue

[Install]
WantedBy=sockets.target

然后重新加载systemd配置并重启 Cockpit:

sudo systemctl daemon-reload
sudo systemctl restart cockpit.socket

就这样!

4

0 回答 0