これまで多くのフォーラムで何度か質問されたことがあることは知っていますが、それでも同様の問題に直面しています。
個々のグラフは正常に機能していますが、集計グラフは正常に機能していません。空のグラフ(データのないグラフ)も取得しません。
すべてのマシンはUbuntu-12.04m1.mediumec2インスタンスで実行されています。 Muninバージョンは1.4.6です。
私のmunin.confは次のようになります...
[localhost.localdomain]
アドレス127.0.0.1
use_node_nameはい[.us-west-1.compute.internal]
住所
use_node_nameはい[.us-west-1.compute.internal]
住所
use_node_nameはい[.us-west-1.compute.internal]
住所
use_node_nameはい[us-west-1.compute.internal; totalcheckpoints]
更新なし
連絡先postgres_checkpoints_checkpoints_req.update no postgres_checkpoints_checkpoints_req.graph yes postgres_checkpoints_checkpoints_req.graph_args --base 1000 -l 0 postgres_checkpoints_checkpoints_req.cdef 0 postgres_checkpoints_checkpoints_req.graph_category PG Total Checkpoints postgres_checkpoints_checkpoints_req.graph_title Aggregated checkpoints postgres_checkpoints_checkpoints_req.graph_vlabel Total Checkpoints postgres_checkpoints_checkpoints_req.checkpoints_req_total.label Total checkpoints postgres_checkpoints_checkpoints_req.graph_order checkpoints_req_total postgres_checkpoints_checkpoints_req.checkpoints_req_total.sum \ <internal_ip>.us-west-1.compute.internal:postgres_checkpoints_<internal_ip>.us-west-1.compute.internal_checkpoints_req.checkpoints_req \ <internal_ip>.us-west-1.compute.internal:postgres_checkpoints_<internal_ip>.us-west-1.compute.internal_checkpoints_req.checkpoints_req \ <internal_ip>.us-west-1.compute.internal:postgres_checkpoints_<internal_ip>.us-west-1.compute.internal_checkpoints_req.checkpoints_req
/ etc/munin/pluginsのシンブリンクをフォローしてみました。
postgres_checkpoints->/usr/share/munin/plugins/postgres_checkpoints
postgres_checkpoints _->/usr/share/munin/plugins/postgres_checkpoints
postgres_checkpoints __->/usr/share/munin/plugins/postgres_checkpoints
Muninコマンドに続くmuninユーザーは正常に機能しており、出力に明らかに問題はありません。
Sudo su-munin -s/bin/bash
/usr/share/munin/munin-update --debug --nofork
/usr/share/munin/munin-graph --debug --nofork --nolazy
/usr/share/munin/munin-html --debug
telnetはプラグインpostgres_checkpointsの正しい情報を返します:
munin @ hostname:〜$ telnet 4949
試してみる.。
に接続されています 。
エスケープ文字は「^]」です。
#internal-ip-of-munin-node.us-west-1.compute.internalのmuninノード
config postgres_checkpoints
graph_titlePostgreSQLチェックポイント
graph_vlabelチェックポイント/分
graph_category PostgreSQL
graph_info1分あたりのチェックポイントの数
graph_args --base 1000
graph_period分checkpoints_timed.label時限チェックポイント
checkpoints_timed.infoチェックポイントはタイムアウトによって開始されました
checkpoints_timed.type DERIVE
checkpoints_timed.draw LINE1
checkpoints_req.labelリクエスト済み
チェックポイント
checkpoints_req.infoチェックポイントはリクエストによって開始されました
checkpoints_req.type DERIVE
checkpoints_req.draw STACK
。
postgres_checkpointsを取得
checkpoints_timed.value 2860
checkpoints_req.value 37
。
終了する
Munin-masterおよびmunin-nodeのログは、明らかなエラーを示していません。また、すべてのhostanamesが正しいfqdnであることを確認しました。
私が欠けているアイデアはありますか?
私は多くのフォーラムやリンクをチェックしました。ただし、serverfaultでは、参照した3つ以上のリンクを貼り付けることができません。
1。 http://munin-monitoring.org/wiki/aggregate_examples
2。 http://blog.loftninjas.org/2010/04/08/an-evening-with-munin-graph-aggregation/
ご清聴ありがとうございました。
ついに私はそれを機能させました。ムニンはそれほど悪くはありません、あなたが必要とするのはそれで数夜を過ごすことだけです。
ドキュメントを誤解しました。ホスト名について言及する必要はありません。プラグイン名は、muninノードとまったく同じである必要があります。また、同じプラグインが__を使用してMunin-masterに存在する必要があります。
したがって、/ etc/munin/pluginsでは、シンブリンクは次のようになります。
postgres_checkpoints __->/usr/share/munin/plugins/postgres_checkpoints
そして、これが新しい構成です。「:」の後のプラグイン名にはホスト名が含まれていないことに注意してください。
postgres_checkpoints_total.update no pg_checkpoints.label Graph label postgres_checkpoints_total.graph yes postgres_checkpoints_total.graph_args --base 1000 -l 0 postgres_checkpoints_total.cdef 0 postgres_checkpoints_total.graph_category PG Total Checkpoints postgres_checkpoints_total.graph_title Aggregated checkpoints postgres_checkpoints_total.graph_vlabel Total Checkpoints postgres_checkpoints_total.checkpoints_req_total.label Total Req checkpoints postgres_checkpoints_total.checkpoints_timed_total.label Total Timed checkpoints postgres_checkpoints_total.graph_order checkpoints_req_total checkpoints_timed postgres_checkpoints_total.checkpoints_req_total.sum \ <internal_ip>.us-est-1.compute.internal:postgres_checkpoints.checkpoints_req \ <internal_ip>.us-west-1.compute.internal:postgres_checkpoints.checkpoints_req \ <internal_ip>.us-west-1.compute.internal:postgres_checkpoints.checkpoints_req postgres_checkpoints_total.checkpoints_timed_total.sum \ <internal_ip>.us-west-.compute.internal:postgres_checkpoints.checkpoints_timed \ <internal_ip>.us-west-1.compute.internal:postgres_checkpoints.checkpoints_timed \ <internal_ip>.us-west-1.compute.internal:postgres_checkpoints.checkpoints_timed
また、上記の構成では、2つの関数を集約していることに注意してください。