web-dev-qa-db-ja.com

Apacheを備えたMuninサーバー-このサーバーの/ muninにアクセスする権限がありません

新しいApacheとmuninサーバーのインストール時に、domain.com/muninにアクセスすると、このエラーが発生します。

Forbidden

You don't have permission to access /munin on this server.

これらのディレクトリについて、私はchown -R munin:muninを実行しました

dbdir /var/lib/munin
htmldir /var/cache/munin/www
logdir /var/log/munin
rundir  /var/run/munin

Apacheで何をすべきですか? /etc/init.d/Apache restartでApacheを再起動しましたが、それでも禁止されます。私は、Apacheの新規インストールからのApache構成ファイルに変更を加えていません。

21
user959129

Apache <2.4

Munin Apache構成ファイルを開きます。

vim /etc/munin/Apache.conf

次の行を変更します。

Order allow,deny
Allow from localhost 127.0.0.0/8 ::1
Options None

そのようです:

Order allow,deny
Allow from all
Options FollowSymLinks SymLinksIfOwnerMatch

Apacheを再起動してください。

Apache> 2.4

Munin Apache構成ファイルを開きます。

vim /etc/munin/Apache24.conf

次の行を変更します。

Require local   
Options None   

そのようです:

Require all granted
Options FollowSymLinks SymLinksIfOwnerMatch

Apacheを再起動してください。

Sudo service Apache2 restart
44
j7nn7k

Apache 2.4(Ubuntu 13.10に同梱)の場合、/ etc/munin/Apache.conf構成ファイルの構文が変更されました。

Order allow, deny
Allow from all

に変更する必要があります

Require all granted

Apache 2.2からApache 2.4へのアップグレードに関する詳細は、 Apacheアップグレードノート を参照してください。

17
hamish

私も同じ問題を抱えていて、アドバイスはどれも役に立ちませんでした。だから私はディレクトリツリーを少し閲覧して、Apache24.confファイルを見つけました。したがって、j7nn7kが説明するように、この/etc/munin/Apache24.confファイルに次の内容を追加しました。

Require all granted
Options FollowSymLinks SymLinksIfOwnerMatch

そしてもちろん、私は古い値を削除しました。今それは働いています!

6
Lars

同じ問題かどうかはわかりませんが、それを修正する解決策を見つけました。

私はここでチュートリアル( イタリア語のubuntu wikiから )に従い、文字列を次のように変更しました:

htmldir /var/cache/munin/www

に:

htmldir /var/www/munin

次に、ファイルを編集しました。

vim /etc/munin/Apache.conf

Johe Greenがしたように、すべてを許可します。ただし、munin confでhtmldirパスとして変更する必要があるため、ディレクトリパスをよく確認してください。

Alias /munin /var/www/munin

<Directory /var/www/munin>
    Order allow, deny
    Allow from all

    [...]
4
franzlorenzon

Ubuntu 12.04LTSにApache2、munin、およびmunin-nodeをクリーンインストールした後、同じ問題が発生しました。上記の推奨オプションをすべて試しましたが、効果はありません。私がしなければならなかった最後に見つかりました

chmod 755 /var/www/munin
chown -R munin:munin /var/www/munin

それで解決しました。

cd/pub

もっとビール

2
ojh

私はApache 2.4.10とmunin 2.0.25-1をubuntu 15.04で使用しています

問題を解決するために、私はLars ' sugestion、つまりRequire all Grantedを使用しましたが、変更をファイルに適用しました/ etc/munin/Apache24.conf

/etc/munin/Apache.confを変更しても影響はありませんでした。私は成功せずにどのApache設定ファイルが選択されるかを決定するファイルにgrepしようとしました。しかし、リストで私は問題を解決します。

1
user1682960

私は同じ問題を抱えてそれを解決しました。

私はApache 2.4.18でMuninを使用していたため、seperate構成ファイル(/ etc/munin/Apache24.conf)がありました)私は編集しなければなりませんでした。

/etc/munin/Apache.confを編集しても効果はありませんでした。

0
Jaina19

Ubuntu 14.04を使用するOPおよびapt-getで利用可能なストックバージョンと同じ問題が発生していました。 buntuの公式ドキュメントDigitalOceanの説明 を試しましたが、グラフを表示できませんでした(403エラー)。それはおそらくランダムなバグだったので、私はmuninをアンインストール(パージ)/再インストールしました。 howtoforge記事 をフォローしたとき、ようやく運がよかった。これは/var/cache/munin/wwwからmuninデータを移動することを目的とするものではありません。むしろ、それは保証します:

  1. 追加のプラグインがインストールされています:apt-get install munin munin-node munin-plugins-extra
  2. Apache fcgidが有効になっています:a2enmod fcgid
  3. スパース/etc/munin/Apache.confファイルが使用されます(以下を参照)

/etc/munin/Apache.confファイルの内容全体を次のものに置き換えます。

Alias /munin /var/cache/munin/www
<Directory /var/cache/munin/www>
 # Require local
 Require all granted
 Options FollowSymLinks SymLinksIfOwnerMatch
 Options None
</Directory>

ScriptAlias /munin-cgi/munin-cgi-graph /usr/lib/munin/cgi/munin-cgi-graph
<Location /munin-cgi/munin-cgi-graph>
 # Require local
 Require all granted
 Options FollowSymLinks SymLinksIfOwnerMatch
 <IfModule mod_fcgid.c>
 SetHandler fcgid-script
 </IfModule>
 <IfModule !mod_fcgid.c>
 SetHandler cgi-script
 </IfModule>
</Location>
0
hamx0r

ルートドキュメントの下に「share」というソフトリンクを作成し、/ Users/me/desktop/shareのようなパッケージを指すようにすると、同じ問題が発生します

まず、chmod 655/Users/me/desktop/shareを実行します。動作しません。次に、chmod 655/Users/me/desktopを実行します

それは機能します、私はルートドキュメントパスの下にリストされた「共有」を見ることができます。

私はMac Yosemite 10.10.3を使用していますが、Apache 2.4のビルドが役立つことを願っています

0
Bruce Zu

同じ問題に直面し、_/etc/munin/Apache.conf_行を_Allow from all_に変更しましたが、同じ403 Forbiddenエラーが発生しました。また、_munin-node.conf_コメントブロックをmunin-node.confファイルから変更する必要がありました変更した

#接続を許可するアドレスのリスト。 Net :: Serverは、PerlモジュールNet :: CIDRがインストールされていない限り、CIDRスタイルのネットワーク表記を理解できないため、これは正規表現でなければなりません。許可行は何度でも繰り返すことができます

私のmunin IPを同様の形式でここに追加しましたが、機能しました^ 127.0.0.1 $

PS私はこれをテストするとき、同じボックスでmuninマスターとノードを実行しています。

0
APZ

Linux Mint 17.3(カーネル3.19)にMuninをインストールするための完全なインストール手順を以下に示します。最近のUbuntuでも動作するはずです。

Monitとは異なり、Muninには独自のWebサーバーがないため、インストールが少し複雑になります。

#!/bin/bash
# Install script for Apache 2 with MySQL, PHP 5, etc.
# Update the Package Lists
apt-get update
# Install the MySQL Server and Client before installing Apache
apt-get install mysql-server mysql-client
# Install Apache
apt-get install Apache2
# Install PHP5
apt-get install php5 libapache2-mod-php5
# Restart Apache
/etc/init.d/Apache2 restart
# Install some extras
apt-get install snmp php5-mysql php5-curl php5-Gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
# Once again, restart
/etc/init.d/Apache2 restart
# Install the Munin Server and the Client
apt-get install munin munin-node
# Restart the machine
shutdown -r now

アンインストール部分を無視して、/ etc/munin/Apache.confファイルの内容全体を置き換えます。

https://stackoverflow.com/a/35656044/5178979

「すべてを許可」は私には理にかなっていますが、機能しなくなりました。

Apache2をインストールする前にMuninをインストールしたためか、次のシンボリックリンクがありませんでした。

/etc/Apache2/conf-available/munin.conf-> ../../munin/Apache.conf

/etc/Apache2/conf-enabled/munin.conf-> ../conf-available/munin.conf

cd /etc/Apache2/conf-available && ll

リンクが表示されない場合は、作成します。

ln -s ../../munin/Apache.conf munin.conf && ll

最初のファイルが欠落している場合、これもおそらく欠落しています

cd /etc/Apache2/conf-enabled/ && ll

リンクを作成します。

ln -s ../conf-available/munin.conf munin.conf && ll    

Apache2を再起動し、5分待ってください。うまくいけばうまくいきます。

Muninを実行しているマシン以外のマシンを監視する場合は、munin-nodeをインストールし、/ etc/munin/munin-node.confに行を追加するだけです。

この行を見つける

^ 127.0.0.1 $を許可

次のようなmuninサーバーのアドレスを含む別の同様の行を追加します。

^ 192.168.1.100 $を許可

これは、munin-nodeを実行しているWindowsクライアントには必要ありません。

監視したいマシンをMuninサーバーに追加することを忘れないでください

/etc/munin/munin.conf

# MyMachine
[MyMachineName.mydomain]
address 127.0.0.1
use_node_name yes

次に、専門家への質問です。一部のマシンがハードドライブの温度を報告しないのはなぜですか?私はそれが漠然とした質問であり、おそらくもっと詳細が必要であることを知っています。

0
Charles Young