web-dev-qa-db-ja.com

Munin Postgresプラグイン:DBD :: Pgが見つかりません

Muninの一部のPostgresqlプラグインをアクティブ化しようとしています。 munin-node-configure --suggest | grep postgresを実行すると、次の出力が表示されます。

postgres_bgwriter          | no   | no [DBD::Pg not found, and cannot do psql yet]
postgres_cache_            | no   | no [DBD::Pg not found, and cannot do psql yet]
postgres_checkpoints       | no   | no [DBD::Pg not found, and cannot do psql yet]
postgres_connections_      | no   | no [DBD::Pg not found, and cannot do psql yet]
postgres_connections_db    | no   | no [DBD::Pg not found, and cannot do psql yet]
postgres_locks_            | no   | no [DBD::Pg not found, and cannot do psql yet]
postgres_querylength_      | no   | no [DBD::Pg not found, and cannot do psql yet]
postgres_scans_            | no   | no [DBD::Pg not found, and cannot do psql yet]
postgres_size_             | no   | no [DBD::Pg not found, and cannot do psql yet]
postgres_transactions_     | no   | no [DBD::Pg not found, and cannot do psql yet]

私はグーグルで答えを探しましたが、この問題を解決する方法についての明確な答えは見つかりませんでした。これまでにPerlモジュールを使用したことがないので(すべてのソフトウェアはPythonで作成されています)、この依存関係をインストールするにはどうすればよいですか? Ubuntu 10.04.4 LTSを使用しています。

10
benwad

多くのPerlモジュールは、通常のパッケージ階層内で利用できます。 Ubuntuの場合、必要なパッケージはlibdbd-pg-Perl-それでそれをインストールしてみてください:

Sudo apt install libdbd-pg-Perl

パッケージ階層に含まれていないパッケージの場合、PerlモジュールCPANを使用してインストールできます。ルートとして、実行します

Perl -MCPAN -eshell 

指示に従って、Perlモジュールをダウンロードするサイトを構成します。設定が完了したら、次のように入力します

install DBD::PG 

モジュールとそれが依存するモジュールをインストールします。

14
Jenny D