1

サーバーに Munin をインストールしましたが、mypage.com/munin にアクセスしようとすると 403 エラーが発生します: Forbidden, You don't have permission to access /munin/ on this server.

私の構成は次のとおりです。

  • ノードとマスターは同じサーバーにインストールされます。
  • ファイル /etc/munin/apache.conf には次の構成があります

     Alias /munin /var/cache/munin/www
     <Directory /var/cache/munin/www>
        Order allow,deny
        Allow from all
        Options FollowSymLinks SymLinksIfOwnerMatch
        <IfModule mod_expires.c>
           ExpiresActive On
           ExpiresDefault M310
        </IfModule>
    </Directory>
    
  • munin conf は /etc/munin/munin.conf です

    dbdir   /var/lib/munin
    htmldir /var/cache/munin/www
    logdir /var/log/munin
    rundir  /var/run/munin
    ....
    [myserver]
        address 127.0.0.1
        use_node_name yes
    
  • ノード構成 (/etc/munin/munin-node.conf) はデフォルトのものです。

フォルダー /var/cache/munin/www では、このフォルダーが空であるためグラフが生成されませんが、ログも生成されず、理由がわかりません。

4

1 に答える 1

1

新しいバージョンの Munin 2.0 を使用してください。

/etc/apt/sources.list.d/backports.list を作成して編集し、以下を追加します。

deb http://backports.debian.org/debian-backports squeeze-backports main

リポジトリを更新してからmuninをインストールします

# apt-get update
# apt-get install munin -t squeeze-backports

このバージョンの Munin は、デフォルトで CGI を使用して HTML と GRAPH を生成します。したがって、仮想ホストを構成する前に、必ずこれを実行してください。

# apt-get install libapache2-mod-fcgid
# a2enmod fcgid

仮想ホストを構成します。

    <VirtualHost *:80>
        DocumentRoot /var/cache/munin/www
        ServerName munin.example.com
        Alias /static /etc/munin/static
        # Rewrites
        RewriteEngine On
        # HTML
        RewriteCond %{REQUEST_URI} !^/static
        RewriteCond %{REQUEST_URI} .html$ [or]
        RewriteCond %{REQUEST_URI} =/
        RewriteRule ^/(.*)           /usr/lib/munin/cgi/munin-cgi-html/$1 [L]
        # Images
        # - remove path to munin-cgi-graph, if present
        RewriteRule ^/munin-cgi/munin-cgi-graph/(.*) /$1
        RewriteCond %{REQUEST_URI}                 !^/static
        RewriteCond %{REQUEST_URI}                 .png$
        RewriteRule ^/(.*)  /usr/lib/munin/cgi/munin-cgi-graph/$1 [L]
        # Ensure we can run (fast)cgi scripts
        ScriptAlias /munin-cgi/munin-cgi-graph /usr/lib/munin/cgi/munin-cgi-graph
        <Location /munin-cgi/munin-cgi-graph>
                Options +ExecCGI
                <IfModule mod_fcgid.c>
                        SetHandler fcgid-script
                </IfModule>
                <IfModule !mod_fcgid.c>
                        SetHandler cgi-script
                </IfModule>
                Allow from all
        </Location>
        ScriptAlias /munin-cgi/munin-cgi-html /usr/lib/munin/cgi/munin-cgi-html
        <Location /munin-cgi/munin-cgi-html>
                Options +ExecCGI
                <IfModule mod_fcgid.c>
                        SetHandler fcgid-script
                </IfModule>
                <IfModule !mod_fcgid.c>
                        SetHandler cgi-script
                </IfModule>
                Allow from all
        </Location>
        <Location />
                Options +ExecCGI
                <IfModule mod_fcgid.c>
                        SetHandler fcgid-script
                </IfModule>
                <IfModule !mod_fcgid.c>
                        SetHandler cgi-script
                </IfModule>
                Allow from all
        </Location>
        <Location /static/>
                SetHandler None
                Allow from all
        </Location>
        <Directory /var/cache/munin/www>
                Order allow,deny
                #Allow from localhost 127.0.0.0/8 ::1
                Allow from all
                Options None
                # Set the default expiration time for files to 5 minutes 10 seconds from
                # their creation (modification) time.  There are probably new files by
                # that time.
                #
            <IfModule mod_expires.c>
                ExpiresActive On
                ExpiresDefault M310
            </IfModule>
        </Directory>
</VirtualHost>

そして最後に、Muninの新しいバージョンを楽しみ始めましょう

# a2ensite munin
# /etc/init.d/apache2 reload

数分後にhttp://munin.example.comでmunin にアクセスできるようになりました。最初に munin にデータを収集させます。

于 2013-04-17T20:41:22.940 に答える