Сервер Munin с Apache - у вас нет прав доступа / munin на этом сервере - PullRequest
21 голосов
/ 03 февраля 2012

На новом сервере 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?Я обновил apache с помощью /etc/init.d/apache restart, но все равно получил запрет.Я не внес никаких изменений в файлы конфигурации apache после новой установки apache.

Ответы [ 12 ]

40 голосов
/ 21 августа 2012

Apache <2,4 </h3> Откройте файл конфигурации 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
17 голосов
/ 05 декабря 2013

Для 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 .

6 голосов
/ 18 мая 2015

У меня была такая же проблема, и ни один из советов не помог.Поэтому я немного просмотрел дерево каталогов и нашел файл apache24.conf.Поэтому я добавил в этот файл /etc/munin/apache24.conf следующее, как описано в j7nn7k:

Require all granted
Options FollowSymLinks SymLinksIfOwnerMatch

И, конечно, я удалил старые значения.Сейчас работает!

4 голосов
/ 15 ноября 2012

Я не знаю, является ли это той же проблемой, но я нашел решение, которое исправило это для меня.

Я следовал этому уроку ( из итальянской вики Ubuntu ), иизменил строку с:

htmldir /var/cache/munin/www

На:

htmldir /var/www/munin

Затем я отредактировал файл:

vim /etc/munin/apache.conf

Разрешение от всех, как это сделал Джо Грин.Но затем внимательно посмотрите на путь к каталогу, так как он должен быть изменен как путь htmldir в файле munin conf.

Alias /munin /var/www/munin

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

    [...]
2 голосов
/ 09 августа 2013

У меня была такая же проблема после чистой установки apache2, munin и munin-node на Ubuntu 12.04LTS Перепробовал все предложенные варианты без эффекта. В итоге обнаружил, что мне пришлось

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

Это решило это для меня.

CD / Pub

больше пива

1 голос
/ 20 мая 2015

Я использую apache 2.4.10 и munin 2.0.25-1 в Ubuntu 15.04

Чтобы решить проблему, я следовал Lars ' sugestion, то есть, используя Требуется все предоставленные , но применяя изменения к файлу /etc/munin/apache24.conf

Изменение /etc/munin/apache.conf не повлияло на меня. Я попытался grep меня к файлу, определяющему, какой файл конфигурации apache выбран без успеха. Но в списке я решаю проблему.

0 голосов
/ 14 августа 2016

Вот моя полная процедура установки для установки Munin на Linux Mint 17.3 (kernal 3.19), и она также должна работать с последним Ubuntu.

В отличие от Monit, Munin не имеет своего собственного веб-сервера, поэтомунемного сложнее в установке.

#!/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, как говорит hamx0r ранее в этой теме (пожалуйста, оцените его пост):

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

«Разрешить от всех» имеет смысл для меня, но больше не работает.

Возможно, потому что я установил Munin до установки Apache2, я пропустил следующеесимволические ссылки:

/ 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, waэто 5 минут, и, надеюсь, это сработает.

Если вы хотите отслеживать машину, отличную от той, на которой работает Munin, вы просто устанавливаете munin-node, а затем добавляете строку в / etc / munin / munin-node.conf

Найти эту строку

allow ^ 127.0.0.1 $

Добавить еще одну похожую строку, включающую адрес сервера munin, например:

allow^ 192.168.1.100 $

Это не обязательно для клиентов Windows, работающих под управлением munin-node.

Не забудьте добавить машины, которые вы хотите отслеживать, на сервер Munin

/etc/munin/munin.conf

# MyMachine
[MyMachineName.mydomain]
address 127.0.0.1
use_node_name yes

Теперь вопрос экспертам.Почему некоторые машины не отображают температуру жесткого диска?Я знаю, что это неопределенный вопрос, и, вероятно, нужно больше подробностей.

0 голосов
/ 01 июля 2016

У меня была та же проблема, и я решил ее.

Я использовал Munin с Apache 2.4.18, поэтому был отдельный файл конфигурации ( / etc / munin / apache24.conf ), который мне пришлось редактировать.

Редактирование /etc/munin/apache.conf НЕТ эффекта.

0 голосов
/ 26 февраля 2016

У меня была та же проблема, что и у OP, использующего Ubuntu 14.04 и стандартные версии, доступные с apt-get.Я попробовал официальную документацию по Ubuntu , инструкции DigitalOcean и не смог отобразить графики (403 ошибки).Я удалил (удалил) / переустановил munin, так как это был якобы случайный баг.Мне наконец повезло, когда я следовал за этой рецензией на howtoforge .Он не нацелен на перемещение данных мунинов из /var/cache/munin/www.Скорее, он обеспечивает:

  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 голосов
/ 30 октября 2015

У меня та же проблема, когда я создаю мягкую ссылку с именем «share» в корневом документе и позволяю ей указывать на пакет типа / Users / me / desktop / share

во-первых, я делаю chmod 655 / Пользователи / я / рабочий стол / поделиться Я не могу работать тогда я делаю chmod 655 / Пользователи / я / рабочий стол

Это работает, я вижу «общий ресурс», указанный под корневым путем к документу.

Я использую Mac Yosemite 10.10.3 и его сборку Apache 2.4 надеюсь, что это полезно

...