Ubuntu

Munin Postgres 外掛:未找到 DBD::Pg

  • March 5, 2018

我正在嘗試為 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。

許多 perl 模組將在通常的包層次結構中可用。對於 Ubuntu,我相信你想要的包被稱為libdbd-pg-perl- 所以嘗試安裝它:

sudo apt install libdbd-pg-perl

對於未包含在包層次結構中的包,您可以使用 perl 模組 CPAN 來安裝它們。以 root 身份執行

perl -MCPAN -eshell 

並按照說明配置從哪些站點下載 perl 模組。配置完成後,輸入

install DBD::PG 

安裝模組及其依賴的任何模組。

引用自:https://serverfault.com/questions/605697