Sur une nouvelle installation du serveur Apache et munin lorsque je me connecte à domain.com/munin, j'obtiens 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
Que suis-je censé faire avec apache? J'ai reformulé Apache avec /etc/init.d/Apache restart mais toujours interdit. Je n'ai apporté aucune modification aux fichiers de configuration Apache à partir d'une nouvelle installation d'Apache.
Ouvrez le fichier de configuration Munin Apache:
vim /etc/munin/Apache.conf
changez les lignes suivantes:
Order allow,deny
Allow from localhost 127.0.0.0/8 ::1
Options None
ainsi:
Order allow,deny
Allow from all
Options FollowSymLinks SymLinksIfOwnerMatch
Redémarrez Apache et vous êtes en or.
Ouvrez le fichier de configuration Munin Apache:
vim /etc/munin/Apache24.conf
changez les lignes suivantes:
Require local
Options None
ainsi:
Require all granted
Options FollowSymLinks SymLinksIfOwnerMatch
Redémarrez Apache et vous êtes en or.
Sudo service Apache2 restart
Pour Apache 2.4 (fourni avec Ubuntu 13.10), la syntaxe du fichier de configuration /etc/munin/Apache.conf a changé:
Order allow, deny
Allow from all
doit être changé en
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 les Notes de mise à niveau Apache .
J'ai eu le même problème et aucun des conseils n'a été utile. J'ai donc parcouru un peu l'arborescence des répertoires et trouvé le fichier Apache24.conf. J'ai donc ajouté à ce fichier /etc/munin/Apache24.conf ce qui suit, comme décrit j7nn7k:
Require all granted
Options FollowSymLinks SymLinksIfOwnerMatch
Et bien sûr, j'ai supprimé les anciennes valeurs. Maintenant ça marche!
Je ne sais pas si c'est le même problème mais j'ai trouvé une solution qui l'a corrigé pour moi.
J'ai suivi le tutoriel ici ( du wiki Ubuntu italien ), et changé la chaîne de:
htmldir /var/cache/munin/www
À:
htmldir /var/www/munin
J'ai ensuite édité le fichier:
vim /etc/munin/Apache.conf
Permettre à tous, comme l'a fait Johe Green. Mais alors regardez attentivement le chemin du répertoire, car il doit être modifié en tant que 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 nouvelle installation d'Apache2, munin et munin-node sur Ubuntu 12.04LTS. J'ai essayé toutes les options suggérées ci-dessus sans effet. Trouvé à la fin que je devais
chmod 755 /var/www/munin
chown -R munin:munin /var/www/munin
Cela m'a résolu.
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, c'est-à-dire en utilisant Exige tout accordé , mais en appliquant les modifications au fichier/etc/munin/Apache24.conf
Changer /etc/munin/Apache.conf n'a eu aucun effet pour moi. J'ai essayé de me grep au fichier déterminant quel fichier de configuration Apache est choisi sans succès. Mais à la liste, je résous le problème.
J'ai eu le même problème et l'ai résolu.
J'utilisais Munin avec Apache 2.4.18 donc il y avait un fichier de configuration séparé (/etc/munin/Apache24.conf ) que j'ai dû modifier.
La modification de /etc/munin/Apache.conf n'a eu aucun effet.
J'avais le même problème que l'OP avec Ubuntu 14.04 et les versions stock disponibles avec apt-get. J'ai essayé la documentation officielle d'Ubunt , la instructions DigitalOcean , et je n'ai pas pu afficher de graphiques (erreurs 403). J'ai désinstallé (purgé)/réinstallé munin car c'était censément un bug aléatoire. J'ai finalement eu de la chance en suivant cette howtoforge writeup . Il ne vise pas à déplacer les données munin de /var/cache/munin/www
. Il garantit plutôt:
apt-get install munin munin-node munin-plugins-extra
a2enmod fcgid
/etc/munin/Apache.conf
Clairsemé est utilisé (voir ci-dessous)Remplacez l'intégralité du contenu de votre fichier /etc/munin/Apache.conf
Par:
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 le même problème lorsque je crée un lien logiciel nommé "partager" sous le document racine et le laisse pointer vers un package comme/Users/me/desktop/share
tout d'abord je fais chmod 655/utilisateurs/moi/bureau/partage je ne peux pas travailler alors je fais chmod 655/utilisateurs/moi/bureau
Cela fonctionne, je peux voir le "partage" répertorié sous le chemin d'accès au document racine.
J'utilise Mac Yosemite 10.10.3 et sa version Apache 2.4 j'espère que cela sera utile
J'ai fait face au même problème et j'ai changé le /etc/munin/Apache.conf
ligne vers Allow from all
mais j'ai quand même eu la même erreur interdite 403, j'ai aussi dû changer munin-node.conf
Bloc de commentaires du fichier munin-node.conf où j'ai effectué une modification
#Une liste d'adresses autorisées à se connecter. Cela doit être une expression régulière, car Net :: Server ne comprend pas la notation réseau de style CIDR sauf si le module Perl Net :: CIDR est installé. Vous pouvez répéter la ligne d'autorisation autant de fois que vous le souhaitez
Ajout de mon adresse 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 boîte lors du test.
Voici ma procédure d'installation complète pour installer Munin sur Linux Mint 17.3 (kernal 3.19), et devrait également fonctionner avec Ubuntu récent.
Contrairement à Monit, Munin ne possède pas son propre serveur Web, il est donc 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 de désinstallation et remplacez l'intégralité du contenu de votre fichier /etc/munin/Apache.conf comme hamx0r le dit plus tôt dans ce fil (veuillez voter pour son article):
https://stackoverflow.com/a/35656044/5178979
"Autoriser de tous" a du sens pour moi, mais cela ne fonctionne plus.
Peut-être parce que j'ai installé Munin avant d'installer Apache2, il me manquait 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 voyez pas le lien, créez-le:
ln -s ../../munin/Apache.conf munin.conf && ll
Si le premier fichier est manquant, celui-ci est probablement également manquant
cd /etc/Apache2/conf-enabled/ && ll
Créez le lien:
ln -s ../conf-available/munin.conf munin.conf && ll
Redémarrez Apache2, attendez 5 minutes et j'espère que cela fonctionne.
Si vous souhaitez surveiller une machine autre que celle exécutant Munin, installez simplement munin-node, puis ajoutez une ligne dans /etc/munin/munin-node.conf
Trouvez cette ligne
permettre ^ 127.0.0.1 $
Ajoutez une autre ligne similaire qui inclut l'adresse du serveur munin comme:
permettre ^ 192.168.1.100 $
Cela n'est pas nécessaire pour les clients Windows exécutant munin-node.
N'oubliez pas d'ajouter des machines que vous souhaitez surveiller à votre serveur Munin
/etc/munin/munin.conf
# MyMachine
[MyMachineName.mydomain]
address 127.0.0.1
use_node_name yes
Maintenant pour 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 a probablement besoin de plus de détails.