2

MuninはFreeBSD8.0にインストールされています。アドレス:http ://site.com/munin/ パス:/ usr / local / www / munin /

問題:ズームが機能していません(画像が表示されていません)。apacheログには次のように表示されます。

[Sun Jan 13 16:42:25 2013] [error] [client 1.2.3.4] File does not exist: /usr/home/site/htdocs, referer: http://site.com/munin/static/dynazoom.html?plugin_name=com%2Fsite.com%2Fhttp_response_time_site&start_iso8601=2013-01-12T08%3A26%3A43%2B0400&stop_iso8601=2013-01-12T14%3A17%3A43%2B0400&start_epoch=1357943743&stop_epoch=1357996393&lower_limit=&upper_limit=&size_x=800&size_y=400&cgiurl_graph=

私のhttpd.conf:

Alias /munin/ "/usr/local/www/munin/"

それを修正する方法は?

4

2 に答える 2

2

これが1年以上前のものであることは知っていますが、この問題を抱えていて、Googleでこれを見つけている人が他にもいると確信しています. (私のような)

これはDebian 7.6 + Munin バージョン 2.0.6-4+deb7u2 用です。Zoom は実際に動作していますが、localhost のみです。これまでのところ、Freebsd やその他の bsd/linux ディストリビューションでこれをテストしていませんが、問題と解決策は似ていると思います。

このファイルを編集してください:

/etc/munin/apache2.conf

# Enables fastcgi for munin-cgi-graph if present
ScriptAlias /munin-cgi/munin-cgi-graph /usr/lib/munin/cgi/munin-cgi-graph
<Location /munin-cgi/munin-cgi-graph>
        Order allow,deny
#       Allow from localhost 127.0.0.0/8 ::1
        Allow from all
        # AuthUserFile /etc/munin/munin-htpasswd
        # AuthName "Munin"
        # AuthType Basic
        # require valid-user
        <IfModule mod_fastcgi.c>
                SetHandler fastcgi-script
        </IfModule>
</Location>

ScriptAlias /munin-cgi/munin-cgi-html /usr/lib/munin/cgi/munin-cgi-html
<Location /munin-cgi/munin-cgi-html>
        Order allow,deny
#       Allow from localhost 127.0.0.0/8 ::1
        Allow from all
        # AuthUserFile /etc/munin/munin-htpasswd
        # AuthName "Munin"
        # AuthType Basic
        # require valid-user
        <IfModule mod_fastcgi.c>
                SetHandler fastcgi-script
        </IfModule>
</Location>

munin-cgi-graph と munin-cgi-html の両方に「Allow from localhost 127.0.0.0/8 ::1」が表示されます。これらの行をコメントアウトし、「Allow from all」を追加して (もちろんセキュリティ設定に応じて変更してください)、apache2 を再起動してください。これで、グラフをズームできるはずです。

于 2014-08-09T20:08:26.787 に答える
1

Ubuntu 12.04 でも同じ問題が発生し、次の手順で修正しました。

  • SELINUX をオフにします。$ sudo setenforce 0
  • これを Apache 仮想ホスト構成に追加します。ScriptAlias /munin-cgi/ "/var/www/cgi-bin/"
  • パーミッションを変更し/var/log/muninて、Apache がそこでファイルを開くことができるようにします。

munin-cgi-graph がシステムのどこにインストールされているかを調べるには:

  • find / -name munin-cgi-graph
于 2013-08-16T17:50:09.933 に答える