Munin server avec apache - vous n'avez pas la permission d'accéder à /munin sur ce serveur
sur un serveur apache et munin frais installer lorsque je to to domain.com/munin je comprends cette erreur.
Forbidden
You don't have permission to access /munin on this server.
<!-Pour ces répertoires j'ai fait un chown-R munin:munin
dbdir /var/lib/munin
htmldir /var/cache/munin/www
logdir /var/log/munin
rundir /var/run/munin
Ce que je suis censé faire avec apache? J'ai reformulé apache avec /etc/init.d / apache redémarre mais reste interdit. Je n'ai pas modifié les fichiers de configuration d'apache à partir d'une nouvelle installation d'apache.
12 réponses
Apache < 2.4
ouvrir le fichier de configuration de Munin Apache:
vim /etc/munin/apache.conf
modifier les lignes suivantes:
Order allow,deny
Allow from localhost 127.0.0.0/8 ::1
Options None
comme ceci:
Order allow,deny
Allow from all
Options FollowSymLinks SymLinksIfOwnerMatch
redémarrez Apache et vous êtes en or.
Apache > 2.4
ouvrir le fichier de configuration de Munin Apache:
vim /etc/munin/apache24.conf
modifier les lignes suivantes:
Require local
Options None
comme ceci:
Require all granted
Options FollowSymLinks SymLinksIfOwnerMatch
redémarrez Apache et vous êtes en or.
sudo service apache2 restart
pour Apache 2.4 (qui est livré avec Ubuntu 13.10), le /etc/munin/apache.la syntaxe du fichier de configuration de conf a changé:
Order allow, deny
Allow from all
doit être remplacé par
Require all granted
des détails supplémentaires concernant la mise à niveau D'Apache 2.2 vers Apache 2.4 peuvent être trouvés dans le notes de mise à jour D'Apache.
j'ai eu le même problème, et aucun des conseils n'a été utile. J'ai parcouru un peu l'arborescence des répertoires, et j'ai trouvé l'apache24.fichier conf. J'ai donc ajouté à ce /etc/munin / apache24.fichier conf de la manière suivante, selon j7nn7k décrit:
Require all granted
Options FollowSymLinks SymLinksIfOwnerMatch
Et bien sûr, j'ai supprimé les anciennes valeurs. Maintenant Ça fonctionne!
je ne sais pas si c'est le même problème mais j'ai trouvé une solution qu'il fixe pour moi.
j'ai suivi le tuto ici (à partir de l'italien ubuntu wiki) et changement de la chaîne à partir de:
htmldir /var/cache/munin/www
À:
htmldir /var/www/munin
Puis j'ai édité le fichier:
vim /etc/munin/apache.conf
permis de tous, comme L'a fait John Green. Mais regardez ensuite de près le chemin du répertoire, puisqu'il doit être modifié comme le chemin htmldir dans la conf munin.
Alias /munin /var/www/munin
<Directory /var/www/munin>
Order allow, deny
Allow from all
[...]
j'ai eu le même problème, après une installation propre d'apache2, munin et munin-node sur Ubuntu 12.04 LTS. Essayé toutes les options suggérées ci-dessus sans effet. J'ai découvert à la fin que je devais
chmod 755 /var/www/munin
chown -R munin:munin /var/www/munin
cela a résolu pour moi.
cd / pub
plus de bière
j'utilise apache 2.4.10 et munin 2.0.25 - 1 sur ubuntu 15.04
Pour résoudre le problème, j'ai suivi Lars' sugestion, i.e. en utilisant Besoin de toutes accordées, mais en appliquant les modifications au fichier / etc / munin / apache24.conf
Modification de /etc/munin/apache.conf n'a eu aucun effet sur moi. J'ai essayé de me connecter au fichier pour déterminer quel fichier de configuration apache est choisi sans succès. Mais à list Je résous le problème.
j'ai fait face au même problème et j'ai changé le /etc/munin/apache.conf
ligne Allow from all
mais j'ai quand même eu la même erreur 403 interdite, j'ai aussi dû changer munin-node.conf
Bloc de commentaires de munin-node.fichier conf où j'ai fait une modification
#une liste d'adresses autorisées à se connecter. Ce doit être un expression régulière, depuis Net:: Server ne comprend pas le style CIDR notation réseau sauf si le module perl Net::CIDR est installé. Vous peut répéter la ligne allow autant de fois que vous aimeriez
a ajouté mon IP munin ici dans un format similaire et cela a fonctionné permettre ^127.0.0.1$
P. S j'exécute munin master et node sur la même boite en testant ceci.
j'ai le même problème lors de la création d'un doux lien nommé "partager" sous la racine du document et de le laisser point à un package comme /Users/moi/desktop/share
tout d'abord je ne chmod 655 /Users/moi/desktop/partager Je ne peux pas travailler puis-je faire chmod 655 /Users/moi/de bureau
cela fonctionne, je peux voir le 'share' listé sous le chemin du document racine.
j'utilise Mac Yosemite 10.10.3 et son En construction Apache 2.4 espérons que c'est utile
j'avais le même problème que L'OP utilisant Ubuntu 14.04 et les versions disponibles avec apt-get. J'ai essayé le documentation officielle Ubuntu, le DigitalOcean instructions, et ne pouvait pas obtenir des graphiques pour montrer jusqu' (erreurs 403). J'ai désinstallé (purgé)/réinstallé munin car c'était supposé être un bug aléatoire. J'ai finalement eu de la chance en suivant ce howtoforge writeup. Il n' pour but de déplacer munin des données de /var/cache/munin/www
. Plutôt, il assure:
- les plugins supplémentaires sont installés:
apt-get install munin munin-node munin-plugins-extra
- Apache fcgid est activé:
a2enmod fcgid
- éparse
/etc/munin/apache.conf
le fichier est utilisé (voir ci-dessous)
remplacez votre /etc/munin/apache.conf
contenu du fichier avec:
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>
j'ai eu le même problème et l'a résolu.
J'utilisais Munin avec Apache 2.4.18 donc il y avait un distinct fichier de configuration (/etc/munin / apache24.conf) que j'ai dû éditer.
édition / etc / munin / apache.conf n'a eu aucun effet.
voici ma procédure d'installation complète pour Munin sur Linux Mint 17.3 (kernal 3.19), et devrait également fonctionner avec Ubuntu récente.
contrairement à Monit, Munin n'a pas son propre serveur web, donc est un peu plus compliqué à installer.
#!/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
ignorez la partie uninstall et remplacez la totalité de votre fichier /etc/munin/apache.conf contenu du fichier comme hamx0r dit plus tôt dans ce fil (s'il vous plaît voter vers le haut de son post):
https://stackoverflow.com/a/35656044/5178979
"Allow from all" fait sens pour moi, mais il ne fonctionne plus.
peut-être parce que J'ai installé Munin avant D'installer Apache2, je manquais les liens symboliques suivants:
/ 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
si vous ne le faites pas voir le lien, créer:
ln -s ../../munin/apache.conf munin.conf && ll
Si le premier fichier est manquant, celui-ci est probablement aussi l'absence de
cd /etc/apache2/conf-enabled/ && ll
Créer un lien:
ln -s ../conf-available/munin.conf munin.conf && ll
redémarrez Apache2, attendez 5 minutes, et espérons que ça marche.
si vous voulez surveiller une machine autre que celle qui exécute Munin, il vous suffit d'installer munin-node, puis d'ajouter une ligne dans /etc/munin/munin-node.conf
Trouver cette ligne
permettre ^127.0.0.1$
ajouter une autre ligne similaire qui inclut l'adresse du serveur munin comme:
permettre ^192.168.1.100$
ce n'est pas nécessaire pour les clients Windows qui exécutent munin-node.
N'oubliez pas d'ajouter les machines que vous voulez surveiller à votre serveur Munin
/etc/munin / munin.conf
# MyMachine
[MyMachineName.mydomain]
address 127.0.0.1
use_node_name yes
Maintenant, une question pour les experts. Pourquoi certaines machines ne signalent-elles pas la température du disque dur? Je sais que c'est une question vague et qu'il faut probablement plus détail.
Éditer /etc/munin/apache.conf et décommenter les 4 lignes suivantes à partir de AuthUserFile
.
AuthUserFile /etc/munin/.htpasswd
AuthName "Munin"
AuthType Basic
require valid-user