web-dev-qa-db-ja.com

サボテンのデバッグ

Mysql-cacti-templatesを使用してサーバーを監視しています。それらには、MongoDBテンプレートとツールのセットが含まれています。

したがって、MongoDB接続を監視するためにこれらを実行しています。私のポーラーレポート:

02/16/2012 06:20:58 PM - CMDPHP: Poller[0] Host[26] DS[188] CMD: /usr/bin/php -q /usr/share/cacti/scripts/ss_get_by_ssh.php --Host db.live --type mongodb --items dc , output: dc:1

output: dc:1 

-1接続後の値です。

しかし、グラフが現在の値3524で表示されるという点で、私は完全に混乱しています。

RRDファイル間のすべてのバインディング、「dc」からグラフへのマッピングなどを確認しましたが、3524がどこから取得されているのかについては困惑しています。

ダンプツールを使用してRRDファイルを調べましたが、出力はよくわかりませんが、3524の値がはっきりと表示されています。

この値がどこから表示されているかをより適切に把握するために、処理のチェーンのどこを調べることができますか?

更新:

サボテンのログファイルを確認したところ、次のように表示されます。

02/16/2012 03:32:29 PM - CMDPHP: Poller[0] Host[23] DS[171] CMD: /usr/bin/php -q /usr/share/cacti/scripts/ss_get_by_ssh.php --Host spider.live --type mongodb --items dc , output: dc:1
02/16/2012 03:32:29 PM - POLLER: Poller[0] CACTI2RRD: /usr/bin/rrdtool update /usr/share/cacti/rra/spider_live_mongodb_cnctd_clnts_171.rrd --template MONGODB_cnctd_clnts 1329406349:3521

1を1329406349:3521に変換するのは一体どういうことですか?

2
Eddie

私の人生の数時間を無駄にした後、私はそれを釘付けにしました。

http://bugs.cacti.net/view.php?id=206

「dc」は「hex」であるため、「dc:1」は16進数として評価されています。

クレイジーなコード...

2
Eddie