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 gitCopy file postgresql.conf ke direktori zabbix agent.
git clone https://github.com/lesovsky/zabbix-extensions
cd zabbix-extensions/files/postgresql/Selanjutnya edit menu include pada zabbix_agentd.conf menjadi seperti dibawah ini.
cp postgresql.conf /etc/zabbix/zabbix_agentd.d/
Include=/etc/zabbix/zabbix_agentd.d/*.confRestart zabbix agent service.
systemctl restart zabbix-agentEdit 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 trustSetelah itu restart service postgresql.
systemctl restart postgresqlUntuk 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/postgresqlSetelah 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..!!!
Tidak ada komentar:
Posting Komentar