Я использую Cockpit для мониторинга сервера с помощью Gitlab.
Поскольку я установил Cockpit, Gitlab использует 100% моего процессора.
Когда я проверяю с помощью 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
config и перезапустите Cockpit:
sudo systemctl daemon-reload
sudo systemctl restart cockpit.socket
Вот и все!