勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ

Cockpitのメトリックス履歴が表示されない場合の対応方法

  サーバー

Cockpitのメトリックス履歴(グラフ部分)が表示されず「pmlogger.service がデータの収集に失敗しました」というエラーメッセージが表示されていた。Cockpitやサーバ自体を再起動しても改善されず。どうもログファイルが破損しており、そこでエラーになっているっぽい。以下に対応方法をメモ。

 

対応方法

各種再起動

まずは以下で再起動を試す。

# cockpitと関連デーモンの再起動
systemctl restart pmcd
systemctl restart pmlogger.service
systemctl restart cockpit

# (必要に応じて)サーバの再起動
reboot

ログファイルの削除

再起動でも駄目だった場合は以下でログファイルを削除。

# 一旦停止
systemctl stop pmlogger pmcd cockpit

# ログファイルの削除
rm -rf /var/log/pcp/pmlogger/*
rm -rf /var/lib/pcp/tmp/*

# 起動
systemctl start pmcd
systemctl start pmlogger
systemctl start cockpit

数分後Cockpitにアクセスすると正常に表示される筈。

 - サーバー

  関連記事

サーバ管理ツール「Cockpit」にファイルマネージャー用プラグインを導入する方法
サーバ管理ツール「Cockpit」にファイルマネージャー用プラグインを導入する方法

先日メモしたサーバ管理ツール「Cockpit」にブラウザ上からファイルの作成や編 ...

Podmanでデータベース用コンテナを作成しWebサーバ用コンテナと接続する方法
Podmanでデータベース用コンテナを作成しWebサーバ用コンテナと接続する方法

Podmanでデータベース用コンテナを作成し、Webサーバ用コンテナからPHPで ...

サーバー管理をブラウザベース(GUI)で行えるCockpitの導入方法
サーバー管理をブラウザベース(GUI)で行えるCockpitの導入方法

以前にサーバ管理をブラウザ上で行えるWebminについてメモしたが、もっと機能を ...

Cockpitにrootユーザでのログインを禁止する方法
Cockpitにrootユーザでのログインを禁止する方法

先日CockpitにGoogle Authenticatorを用いたワンタイムパ ...

Cockpitで一定時間操作がない場合は自動でログアウトさせる方法
Cockpitで一定時間操作がない場合は自動でログアウトさせる方法

Cockpitのセキュリティ対策として〇分以上操作がない場合に自動でログアウトさ ...