Munin Postgres 插件:未找到 DBD::Pg

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]

我在 Google 上搜索了各种答案,但还没有找到解决此问题的明确答案。我以前从未使用过 Perl 模块(我们所有的软件都是 Python 的),那么我需要做什么才能安装此依赖项?我使用的是 Ubuntu 10.04.4 LTS。

答案1

许多 perl 模块将在通常的包层次结构中可用。对于 Ubuntu,我相信您想要的包名为libdbd-pg-perl- 因此尝试使用以下命令安装它:

sudo apt install libdbd-pg-perl

对于未包含在软件包层次结构中的软件包,您可以使用 perl 模块 CPAN 来安装它们。以 root 身份运行

perl -MCPAN -eshell 

并按照说明配置从哪些站点下载 perl 模块。配置完成后,输入

install DBD::PG 

安装模块及其所依赖的任何模块。

相关内容