Tag

Setelah melakukan beberapa perbaikan pada instalasi munin, kembali lagi didapatkan tidak berjalannya graphic yang kami harapkan bisa menampilkan monitor terhadap Postgres.

Pada awalnya dilakukan symbolic link dari beberapa plugin yang tersedia secara default di /usr/share/munin/plugins/ ke /etc/munin/plugins; pada beberapa plugins kami rename symbolic link dengan menambahkan prefix ALL dibagian akhir sehingga bisa dilakukan monitoring untuk keseluruhan database yang ada di server POSTGRES (plugins/postgres_cache_ALL; plugins/postgres_connections_db; plugins/postgres_transactions_ALL; plugins/postgres_connections_ALL; plugins/postgres_size_ALL; plugins/postgres_users).

Melalui beberapa bahan tentang troubleshooting munin maka mulai dilakukan testing terhadap plugins yang bermasalah dengan menggunakan tool munin-run.

# munin-run postgres_users config
... [ sniff ... sniff ] ...
Failed to connect to database: DBD::Pg not found, and cannot do psql yet

Menjadi perhatian dari hasil tersebut adalah pada pesan gagal yang bisa terlihat diatas. Error ini menyatakan bahwa adanya library perl yang belum lengkap terinstall agar bisa melakukan koneksi ke POSTGRES.

Selain itu menggunakan salah satu tool, yaitu munin-node-configure juga ingin dilihat tentang status semua plugins yang menggunakan postgress plugin …

root@bawikurung:/etc/munin# munin-node-configure --suggest | grep postgres
postgres_bgwriter          | no   | no [DBD::Pg not found, and cannot do psql yet]
postgres_cache_            | yes  | 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_      | yes  | no [DBD::Pg not found, and cannot do psql yet]
postgres_connections_db    | yes  | 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_             | yes  | no [DBD::Pg not found, and cannot do psql yet]
postgres_transactions_     | yes  | no [DBD::Pg not found, and cannot do psql yet]
postgres_tuples_           | no   | no [DBD::Pg not found, and cannot do psql yet]
postgres_users             | yes  | no [DBD::Pg not found, and cannot do psql yet]
postgres_xlog              | no   | no [DBD::Pg not found, and cannot do psql yet]

Terlihat bahwa semua plugins mengalami hal yang sama.

Solusinya adalah melakukan instalasi paket library libdbd-pg-perl.

# apt-get install libdbd-pg-perl

Sumber: