Plugins do Munin Postgres: DBD :: Pg não encontrado

9

Estou tentando ativar alguns dos plugins do Postgresql para o Munin. Quando eu executo munin-node-configure --suggest | grep postgres , recebo a seguinte saída:

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]

Eu pesquisei uma resposta no Google, mas não encontrei nenhuma resposta definitiva sobre como resolver esse problema. Eu nunca trabalhei com módulos Perl antes (todo o nosso software está em Python), então o que eu preciso fazer para instalar essa dependência? Estou usando o Ubuntu 10.04.4 LTS.

    
por benwad 17.06.2014 / 12:24

1 resposta

13

Muitos módulos perl estarão disponíveis na hierarquia de pacotes usual. Para o Ubuntu, eu acredito que o pacote que você quer é chamado libdbd-pg-perl - então tente instalar isso com:

sudo apt install libdbd-pg-perl

Para pacotes não incluídos na hierarquia de pacotes, você pode usar o CPL do módulo perl para instalá-los. Como root, execute

perl -MCPAN -eshell 

e siga as instruções para configurar de quais sites baixar os módulos perl. Quando a configuração estiver concluída, digite

install DBD::PG 

para instalar o módulo e qualquer módulo do qual ele dependa.

    
por 17.06.2014 / 12:33