Wtyczki Munin Postgres: Nie znaleziono DBD :: Pg

10

Próbuję aktywować niektóre wtyczki Postgresql dla Munin. Po uruchomieniu munin-node-configure --suggest | grep postgresotrzymuję następujące dane wyjściowe:

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]

Poszukałem odpowiedzi w Google, ale nie znalazłem ostatecznej odpowiedzi na pytanie, jak rozwiązać ten problem. Nigdy wcześniej nie pracowałem z modułami Perla (całe nasze oprogramowanie jest w języku Python), więc co powinienem zrobić, aby zainstalować tę zależność? Używam Ubuntu 10.04.4 LTS.

Benwad
źródło

Odpowiedzi:

14

Wiele modułów perla będzie dostępnych w ramach zwykłej hierarchii pakietów. W przypadku Ubuntu uważam, że żądany pakiet nazywa się libdbd-pg-perl- więc spróbuj zainstalować to z:

sudo apt install libdbd-pg-perl

W przypadku pakietów nieobjętych hierarchią pakietów, można użyć modułu CPAN modułu perl, aby je zainstalować. Jako root uruchom

perl -MCPAN -eshell 

i postępuj zgodnie z instrukcjami, aby skonfigurować strony, z których pobierać moduły perla. Po zakończeniu konfiguracji wpisz

install DBD::PG 

zainstalować moduł i dowolne moduły, od których zależy.

Jenny D.
źródło
5
Wielkie dzięki! apt-get install libdbd-pg-perlrozwiązałem to.
benwad
apt-get install libdbd-pg-perlteż dla mnie pracował!
Paul Calabro