Plugins Munin Postgres: DBD :: Pg introuvable

10

J'essaie d'activer certains des plugins Postgresql pour Munin. Lorsque je cours, munin-node-configure --suggest | grep postgresj'obtiens la sortie suivante:

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]

J'ai recherché une réponse sur Google, mais je n'ai trouvé aucune réponse définitive sur la façon de résoudre ce problème. Je n'ai jamais travaillé avec des modules Perl auparavant (tous nos logiciels sont en Python) alors que devrais-je faire pour installer cette dépendance? J'utilise Ubuntu 10.04.4 LTS.

benwad
la source

Réponses:

14

De nombreux modules Perl seront disponibles dans la hiérarchie habituelle des packages. Pour Ubuntu, je crois que le paquet que vous voulez s'appelle libdbd-pg-perl- essayez donc de l'installer avec:

sudo apt install libdbd-pg-perl

Pour les packages non inclus dans la hiérarchie des packages, vous pouvez utiliser le module Perl CPAN pour les installer. En tant que root, exécutez

perl -MCPAN -eshell 

et suivez les instructions pour configurer à partir de quels sites télécharger les modules perl. Une fois la configuration terminée, tapez

install DBD::PG 

pour installer le module et tous les modules dont il dépend.

Jenny D
la source
5
Grand merci! apt-get install libdbd-pg-perlrésolu.
benwad
apt-get install libdbd-pg-perltravaillé pour moi aussi!
Paul Calabro