pg_monzの導入手順と PostgreSQL監視の実態

今回はpg_monzを導入する手順とpg_monzを使った監視運用の実態について解説します。動作環境pg_monz を使用するには以下のソフトウェアが必要です。

中西 剛紀

2014年2月6日 20:00

今回はpg_monzを導入する手順とpg_monzを使った監視運用の実態について解説します。

動作環境

pg_monz を使用するには以下のソフトウェアが必要です。

ソフトウェア名バージョン
Zabbix2.0以上
PostgreSQL9.2以上

また、PostgreSQLの情報取得にはZabbixエージェントの機能を利用するため、監視対象のサーバーにZabbixエージェントを導入する必要があります。ここではZabbixサーバー、エージェント導入方法の解説は割愛します。

導入手順

ここからはpg_monzの導入手順について解説します。なお、今回の解説ではZabbixのバージョン2.0.8を使っていますので、別バージョンのZabbixを利用した場合に一部手順が異なることがあります。

1. pg_monzのダウンロード

pg_monzのダウンロードサイト(https://github.com/pg-monz/pg_monz/releases)からモジュールをダウンロードします。ダウンロードしたアーカイブファイルを展開するとpg_monzディレクトリの中に以下の4つのファイルが格納されています。

ファイル名役割
pg_monz_template.xml監視テンプレート
userparameter_pgsql.confエージェント用ユーザーパラメータ設定ファイル
find_dbname.shデータベースディスカバリスクリプト
find_dbname_table.shテーブルディスカバリスクリプト

2. エージェント用の設定ファイル、スクリプトのインストール

エージェント用ユーザーパラメータ設定ファイル(userparameter_pgsql.conf)を Zabbix エージェントがインストールされているマシンの所定の場所にコピーします。例えば、Zabbixエージェントが /usr/local/zabbix/ にインストールされている場合は以下の場所にファイルをコピーします。

/usr/local/zabbix/etc/zabbix_agentd.conf.d/userparameter_pgsql.conf

また、上記ファイルが読み込まれるようzabbix_agentd.confのInclude 設定を追加します。なお、設定の反映には再起動が必要です。

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/

次にローレベルディスカバリで使用するスクリプトをコピーし、Zabbix Agentの起動ユーザー(デフォルトzabbix)に実行権限を付与します。デフォルトでは /usr/local/bin 以下にインストールされることを想定していますので、以下のコマンドを実行してください。

cp find_dbname.sh find_dbname_table.sh /usr/local/bin
chmod +x /usr/local/bin/find_dbname.sh
chmod +x /usr/local/bin/find_dbname_table.sh

3. 監視テンプレートのインポート

Zabbix の Web 管理画面にログインし、以下の手順でテンプレートをインポートします。タブの「設定 (Configuration)」 - 「テンプレート (Templates)」を選択し、テンプレート一覧を表示します。

図1:Zabbix管理画面のテンプレート一覧(クリックで拡大)

右上の「インポート (Import)」をクリックして表示される画面で、「インポートするファイル (Import file)」に pg_monz_template.xml を選択して「インポート (Import)」をクリックします。

図2:テンプレートのインポート画面(クリックで拡大)

インポートに成功すると、テンプレート一覧に「PostgreSQL Check」が追加されます。

図3:pg_monz_template.xmlインポート後のテンプレート一覧画面(クリックで拡大)
この記事のキーワード :

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30