Подтвердить что ты не робот

Сервер Munin с apache - у вас нет разрешения на доступ /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? Я переустановил apache с перезапуском /etc/init.d/apache, но все же стал запрещенным. Я не вносил изменений в конфигурационные файлы apache из новой установки apache.

4b9b3361

Ответ 1

Откройте конфигурационный файл 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

Подобно @hamish, отмеченному в Apache 2.4, он должен быть

Require all granted
Options FollowSymLinks SymLinksIfOwnerMatch

Перезапуск Apache и Munin не может повредить и ваш золотой.

Ответ 2

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

Ответ 3

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

Require all granted
Options FollowSymLinks SymLinksIfOwnerMatch

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

Ответ 4

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

Я следил за учебником здесь (из итальянской ubuntu wiki) и изменил строку:

htmldir /var/cache/munin/www

To:

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

    [...]

Ответ 5

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

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

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

cd/pub

больше пива

Ответ 6

Я использую apache 2.4.10 и munin 2.0.25-1 на ubuntu 15.04

Чтобы решить проблему, я последовал за Lars sugestion, то есть с помощью Require all all, но применив изменения к файлу /etc/munin/apache 24.conf

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

Ответ 7

Я столкнулся с той же проблемой и изменил строку /etc/munin/apache.conf на Allow from all, но все же получил ту же самую ошибку 403 Forbidden, мне также пришлось изменить munin-node.conf Блок комментариев из файла munin- node.conf, где я сделал изменение

# Список адресов, разрешенных для подключения. Это должно быть  регулярное выражение, так как Net:: Server не понимает CIDR-стиль  сетевое обозначение, если не установлен модуль perl Net:: CIDR. Вы  может повторять линию allow столько раз, сколько вы хотели бы

Добавил мой munin IP здесь в аналогичном формате, и он работал allow ^ 127.0.0.1 $

P.S Я тестирую мастер munin и node в этом же поле.

Ответ 8

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

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

Он работает, я вижу "общий", указанный в корневом пути документа.

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

Ответ 9

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

  • Установлены дополнительные плагины: apt-get install munin munin-node munin-plugins-extra
  • Apache fcgid включен: a2enmod fcgid
  • Используется разреженный /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>

Ответ 10

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

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

Редактирование/etc/munin/apache.conf не имело эффекта.

Ответ 11

Вот моя полная процедура установки для установки Munin на Linux Mint 17.3 (kernel 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 говорит ранее в этом разделе (пожалуйста, проголосуйте за сообщение):

fooobar.com/questions/258597/...

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

Возможно, потому, что я установил 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, подождите 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

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

Ответ 12

Измените/etc/munin/apache.conf и раскомментируйте 4 строки, следующие из AuthUserFile.

    AuthUserFile /etc/munin/.htpasswd
    AuthName "Munin"
    AuthType Basic
    require valid-user