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.

21
demandé sur Tim Penner 2012-02-03 15:17:30

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
39
répondu j7nn7k 2018-02-12 18:33:41

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.

16
répondu hamish 2013-12-05 05:09:41

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!

5
répondu Lars 2015-05-18 08:59:40

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

    [...]
4
répondu franzlorenzon 2012-11-15 11:43:26

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

2
répondu ojh 2015-02-22 12:41:28

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.

1
répondu user1682960 2015-05-20 07:56:14

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.

0
répondu APZ 2013-05-09 00:45:44

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

0
répondu Bruce Zu 2015-10-30 01:59:08

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:

  1. les plugins supplémentaires sont installés:apt-get install munin munin-node munin-plugins-extra
  2. Apache fcgid est activé: a2enmod fcgid
  3. é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>
0
répondu hamx0r 2016-02-26 15:47:59

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.

0
répondu Jaina19 2016-07-01 06:42:31

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.

0
répondu Charles Young 2017-05-23 12:26:42

É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
-1
répondu Nick Bolton 2012-06-09 13:47:08