pg_monzでpg.stat_tableの値がこない

先週インストールしたpg_monz。テーブルごとのキャッシュレシオとか、いろいろ値をとってきてくれる、、はずなんですがちっとも値をとってきてくれない。
これらのアイテムはLLD(Low level discovery)になっていて、データベース名やテーブル名は勝手に設定されてきます。
設定→ホスト→アイテムで当該アイテムをみると、ちゃんとステータスは「有効」になっています。
こんなアイテム。

[database_name](public.preview_ipaddress) analyze count 

pg_monzで設定されるこれらのアイテム(アプリケーション pg.stat_talbeに属するアイテム)はzabbixトラッパータイプのアイテム。監視されるサーバ側からの値をzabbix_senderを使ってサーバへ送ってくれることになっています。
pg.stat_tableに該当する値を送信するスクリプトは/usr/local/bin/pgsql_tbl_funcs.sh。zabbixエージェントのログレベルを4にして、しばらくログを監視しても、このスクリプトが動作する様子がありません。

ところで、これらのスクリプトは誰がキックするんだ? そいつがpgsql_tbl_funcs.shをキックしていないのかもしれない。pg_monzのウェブサイトをチェック、動作イメージを参照すると、どうもこういうことらしい。

zabbixサーバがpgsql.getアイテム(zabbixエージェントタイプ)経由でzabbix_agentへスクリプト起動を指令。
zabbix_agent経由で当該スクリプトが起動されて、zabbix_sender経由でサーバへ値を送信。

スクリプトが起動されていないってことは、pgsql.getで起動するアイテムが無効になっているのか。チェックするとそのとおり。設定→ホスト→Template_App_PostgreSQL:pg.getを選択して、有効に。

これでデータをとってきてくれました。