web-dev-qa-db-ja.com

Munin-cronは「何もしません」に失敗します。おそらくmunin.confの問題ですか?

私はこれに数時間取り組んできましたが、まだmuninにCentOS5.3サーバー上のhtmlファイル/リソース使用量の生成されたグラフを出力させることができませんでした。

Muninユーザーとして実行したものとその結果は次のとおりです。

/usr/share/munin/munin-update --nofork --debug

(上記は正常に機能し、完了するまでに最大2.4秒かかります)

munin-run cpu

(および他のオプション/プラグイン(「cpu」以外)はすべて正常に動作し、目的の出力を提供します)

munin-cron

失敗する:

[FATAL] There is nothing to do here, since there are no nodes with any plugins.  Please refer to http://munin-monitoring.org/wiki/FAQ_no_graphs at /usr/share/munin/munin-html line 38

おそらく、munin.confファイルの設定が問題を引き起こしているのではないかと思います。そのファイルの内容は次のとおりです(以下)。

bdir   /var/lib/munin/
htmldir /home/archdev/public_html/monitoring
logdir  /var/log/munin
rundir  /var/run/munin/
tmpldir /etc/munin/templates

[archstl.archstl.org]
        address 127.0.0.1
        use_node_name yes

また、telnet localhost 4949コマンドを実行し、ノードのプラグインを一覧表示すると、デフォルトのmuninリストが返されます... muninhtmlの作成プロセスに問題があるようです。 :(

バージョン1.4.3を実行しています。

1
geerlingguy

さて、今私は別のCentOS 5.5サーバーを構成していて、EPELリポジトリからMunin 1.4.5をインストールしました(標準のCentOSリポジトリから1.2.5を実行していて、正常に動作していました)。 1.4.5をインストールしてから、グラフが表示されず、ログにも同じエラーが表示されます...また、このサーバーでKlaxoを使用しているため(うーん)、WHM/cPanelの自動インストーラーを使用して取得できません実行中の最新バージョン。

$ Sudo /usr/sbin/munin-node-configure --Shellを実行しましたが、何も実行されませんでした(数秒間待機してから、プロンプトに戻ります。 想定 シンボリックリンクを作成するための一連のln-s行を出力します。プラグイン(| Sudo shを使用してシェルにパイプできますが、そうではありません。

さらに、/ var/www/html/muninディレクトリが作成されましたが、サーバー固有のファイル/グラフは含まれていません(含まれているだけです)基本的なMuninス​​タイルシートとグラフィックス)。

/ etc/munin/pluginsを覗いてみると、プラグインがいっぱいです。だから、なぜmunin-nodeが機能しないのかわかりません...本当に奇妙です! Muninの FAQ_no_graphs ページのすべての手順を試しましたが、何も役に立ちませんでした。

[編集:munin-update.logを調べたところ、次のことがわかりました。

 [エラー]ホスト名 'servername_vps2'に不正な文字が含まれています(http://en.wikipedia.org/wiki/Hostname#Restrictions_on_valid_Host_names)。不正な文字を「-」に置き換えて修正してください。マスター構成とmunin-nodeの両方でそれを行うことを忘れないでください。

... 1.2.5で行ったようなカスタム名(アンダースコア付き)の代わりに、サーバーのFQDNを使用する必要があるようです(ポート4949でサーバーにtelnetを実行することで報告されています)。これが機能するかどうかを確認します...]

0
geerlingguy

私も同じ問題を抱えていました。理由:munin.confには、ノード「localhost」が1つしかなく、これはmuninが自分自身について考えていたものと同じではありませんでした。

解決:

telnet localhost 4949
.....
# munin node at your.domain.com
...

そのため、munin.confに「your.domain.com」、つまりlocalhostではなくFQDNを配置しました。

0
Putnik

プラグインが有効になっていない可能性があります。確認する

munin-node-configure --suggest --Shell

それらのコマンドを実行し、それが機能するはずです。これは通常、起動時に行われますが、Pythonが必要です。

0
Thomaschaaf

結局、cPanel/WHMインターフェースを介してmunin(古いバージョン)をインストールしましたが、すべてが正常に機能しています。奇妙な...

0
geerlingguy