Сервер 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.
Ответы
Ответ 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