Monitoring PostgreSQL di Zabbix Menggunakan pgCayenne


Monitoring PostgreSQL di Zabbix Menggunakan pgCayenne - pgCayenne merupakan module Zabbix berbasiskan UserParameter untuk melakukan monitoring pada service PostgreSQL. pgCayenne dibuat berdasarkan view dan function pada postgresql, sehingga pgCayenne tidak memerlukan memerlukan dependency package untuk ditambahkan pada zabbix. pgCayenne akan melakukan discovery untuk mengumpulkan informasi mengenai posgresql, waktu transaksi, database dan table statistik.

Baca Juga :
Install Zabbix Server di CentOS 7
Install Zabbix Agent di CentOS 7


Install pgCayenne pada Zabbix

Langkah pertama download zabbix-extension menggunakan git.
yum install git
git clone https://github.com/lesovsky/zabbix-extensions
Copy file postgresql.conf ke direktori zabbix agent.
cd zabbix-extensions/files/postgresql/ 
cp postgresql.conf /etc/zabbix/zabbix_agentd.d/
Selanjutnya edit menu include pada zabbix_agentd.conf menjadi seperti dibawah ini.
Include=/etc/zabbix/zabbix_agentd.d/*.conf 
Restart zabbix agent service.
systemctl restart zabbix-agent
Edit access rule postgres jika anda ingin pada file pg_hba.conf.
/var/lib/pgsql/data/pg_hba.conf 
host    all             all             127.0.0.1/32            trust
Setelah itu restart service postgresql.
systemctl restart postgresql 
Untuk melakukan pengujian apakah konfigurasi sudah berhasil, jalankan perintah dibawah ini. Jika hasil dari command di bawah ini mendapatkan hasil respond time maka konfigurasi sudah berhasil.
zabbix_get -s 127.0.0.1 -k pgsql.ping['-h 127.0.0.1 -p 5432 -U postgres -d postgres']
Jika sampai disini konfigurasi sudah benar, selanjutnya import template postgresql-extended-template.xml pada zabbix di menu template. Seperti dibawah ini.


Selanjutnya anda sudah bisa menggunakan template tersebut.


Jangan lupa tambahkan macros nya sebelum anda mengupdate template. Pastikan juga anda menambahkan macros {$PG_CONNINFO} untuk infomasi login postgresql nya. Berikut macros yang saya tambahkan.


Untuk lebih detailnya mengenai fitur dan penjelasan macro pgCayenne bisa membaca pada link berikut.
https://github.com/lesovsky/zabbix-extensions/tree/master/files/postgresql
Setelah selesai dan update, tunggu kurang lebih 15 menit agar pgCayenne melakukan discovery pada service postgres.

Output:


Demikian tutorial singkat kali ini mengenai monitoring postgresql di zabbix menggunakan pgCayenne . Semoga bermanfaat bagi kita semua dan selamat mencoba..!!!


EmoticonEmoticon