4

監視サーバーに munin と munin-node をインストールし、mongodb サーバーに munin-node をインストールしました。両方をセットアップしましたが、すべて正常に動作しています。しかし、mongodb プラグインが監視サーバーに表示されません。リストされたノードと「ディスク、ネットワーク、プロセス、システム」が表示されますが、mongo のものは表示されません。プラグインの 1 つを mongo サーバー「python /usr/share/munin/plugins/mongo_btree」で直接実行すると、出力が返されますが、監視サーバーには何も表示されません。

4

3 に答える 3

3

代替テキスト

さらに調べてみると、「munin」ユーザーが simplejson モジュールにアクセスしようとするとエラーが発生していました。これは、munin ユーザーが古い 2.6 より前の Python インスタンスを使用したことが原因でした。

munin の bash_profile に正しいバージョンを追加することで修正されました。

于 2010-10-16T02:44:44.653 に答える
1

MongoDB munin スクリプトはデフォルトの python env を使用していますが、実際には python2 スクリプトです。もしも

python --version

Python 3.xx のようなことを言っている場合は、スクリプトの最初の行を次のように変更する必要があります。

#!/usr/bin/python2

または、python2 がある場所ならどこでも。

于 2011-10-20T07:33:32.510 に答える
1

私にとってはうまくいきませんでした... mongo_ops 呼び出しでエラーはありません。しかし、グラフはまったくありません...

アップデート:

ハウツー見つけました!

mongo_* プラグインを /usr/share/munin/plugins にコピーします

/etc/munin/plugins へのリンクを作成

munin-node-configure でノード構成を確認します。

mongo_btree                | yes  |
mongo_conn                 | yes  |
mongo_lock                 | yes  |
mongo_mem                  | yes  |
mongo_ops                  | yes  |

munin ノードを再起動します。

sudo /etc/init.d/munin-node restart
于 2011-01-14T09:49:06.900 に答える