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