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를 사용하고 있습니다.
답변
많은 패키지 모듈이 일반적인 패키지 계층 구조 내에서 사용 가능합니다. 우분투의 경우 원하는 패키지가 있다고 생각 libdbd-pg-perl
하므로 다음과 같이 설치하십시오.
sudo apt install libdbd-pg-perl
패키지 계층 구조에 포함되지 않은 패키지의 경우 perl 모듈 CPAN을 사용하여 설치할 수 있습니다. 루트로 실행
perl -MCPAN -eshell
지침에 따라 펄 모듈을 다운로드 할 사이트를 구성하십시오. 구성이 완료되면
install DBD::PG
모듈 및 해당 모듈을 설치합니다.