Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/12/2014, à 19:04

sinbad83

Installation/Configuration Munin sur Ubuntu 14.04

Bonjour à tous,
en 12.04, Munin s'installe rapidement et fonctionne aussitôt. En 14.04, en ayant suivi la doc https://doc.ubuntu-fr.org/munin, j'ai seulement droit à

You don't have permission to access /munin on this server.

J'ai bien modifié  /etc/apache2/conf.d/munin pour y mettre

Allow from all

Idem pour /etc/munin/apache.conf
Qu'y a-t-il d'autre de spécial à faire ?

Edit2: Dans /var/log/munin/munin-graph.log, il y a

[WARNING] Could not draw graph "/var/cache/munin/www/localdomain/localhost.localdomain/nfsd-day.png": /var/cache/munin/www/localdomain/localhost.localdomain/nfsd-day.png

Edit3 : Pas plus de succès en ayant changé les propriétaires de /var/cache/munin/www et de /var/cache/munin/www/localdomain comme indiqué dans la doc en fin du § 1.2

Edit4 : Pourtant, les graphes s'affichent si je passe par

file:///var/cache/munin/www/localdomain/index.html

Dernière modification par sinbad83 (Le 08/12/2014, à 23:58)


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#2 Le 08/12/2014, à 22:28

bruno

Re : Installation/Configuration Munin sur Ubuntu 14.04

Bonsoir,

Tout d'abord le fichier, ou plutôt le lien symbolique,/etc/apache2/conf.d/munin ne devrait pas exister sous Ubuntu 14.04.
Le fichier de configuration de munin pour Apache est /etc/munin/apache.conf, un lien symbolique vers se fichier doit se trouver dans /etc/apache2/conf-available. Cette configuration s'active avec :

sudo a2enconf munin

Pour autoriser l’accès à tout le monde il  faut  qu'il y ait dans /etc/munin/apache.conf :

Require all granted

Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.

Hors ligne

#3 Le 09/12/2014, à 00:09

sinbad83

Re : Installation/Configuration Munin sur Ubuntu 14.04

Bonsoir bruno,
pourrais-tu expliciter les configurations de /etc/munin/apache.conf et de /etc/apache2/conf-available ?


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#4 Le 09/12/2014, à 09:34

bruno

Re : Installation/Configuration Munin sur Ubuntu 14.04

Pour /etc/munin/apache.conf, il suffit de prendre le fichier fourni par le paquet munin et de changer les occurences de :

Order allow,deny
Allow from localhost 127.0.0.0/8 ::1

par :

Require local

pour un accès local,
ou

Require all granted

si tu veux ouvrir l'accès à toutes les machines.

L'explication est dans la doc officielle d'Apache pour le passage de la 2.2 à la 2.4


Pour l'activation/désactivation des configurations il faut lire /usr/share/doc/apache2/README.Debian


Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.

Hors ligne

#5 Le 09/12/2014, à 18:33

sinbad83

Re : Installation/Configuration Munin sur Ubuntu 14.04

@bruno,
merci pour la correction à faire dans /etc/munin/apache.conf. Y a-t-il quelque chose d'autre à faire ? J'arrive toujours sur "You don't have permission to access /munin on this server."
J'ai pourtant désinstallé et réinstallé Munin.


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#6 Le 10/12/2014, à 09:28

bruno

Re : Installation/Configuration Munin sur Ubuntu 14.04

Il faut regarder les logs d'apache pour voir ce qui cloche.

Sinon dans /etc/munin tu as un fichier apache24.conf qui contient la configuration correcte pour Apache.

Dernière modification par bruno (Le 10/12/2014, à 09:29)


Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.

Hors ligne

#7 Le 10/12/2014, à 13:24

sinbad83

Re : Installation/Configuration Munin sur Ubuntu 14.04

Effectivement, /var/log/apache2/error.log donne

[Wed Dec 10 12:05:04.445774 2014] [access_compat:error] [pid 31914:tid 140559324546816] [client 127.0.0.1:41737] AH01797: client denied by server configuration: /var/cache/munin/www

Pourtant, les droits sur /var/cache/munin/www sont en munin:munin et je fais partie du groupe munin.

Edit2 Si je m'attribue les droits sur /var/cache/munin/www, cela ne change rien.

Dernière modification par sinbad83 (Le 10/12/2014, à 13:28)


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#8 Le 10/12/2014, à 13:45

bruno

Re : Installation/Configuration Munin sur Ubuntu 14.04

Résultat de :

sudo ls -al /var/cache/munin/www 

Vérifier la présence du lien symbolique :
/etc/apache2/conf-enabled/munin.conf qui doit pointer vers /etc/apache2/conf-available/munin.conf

Vérifier la présence du lien symbolique :
/etc/apache2/conf-available/munin.conf qui doit pointer vers /etc/munin/apache.conf

Contenu du fichier /etc/munin/apache.conf


Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.

Hors ligne

#9 Le 10/12/2014, à 16:32

sinbad83

Re : Installation/Configuration Munin sur Ubuntu 14.04

Voici les réponses:

~$ sudo ls -al /var/cache/munin/www 
total 316
drwxr-xr-x 4 guy guy  4096 déc.   9 10:40 .
drwxr-xr-x 3 guy guy  4096 déc.   6 00:55 ..
-rw-rw-r-- 1 guy guy  5376 déc.  10 12:10 apache-day.html
-rw-rw-r-- 1 guy guy  5382 déc.  10 12:10 apache-month.html
-rw-rw-r-- 1 guy guy  5379 déc.  10 12:10 apache-week.html
-rw-rw-r-- 1 guy guy  5379 déc.  10 12:10 apache-year.html
-rw-rw-r-- 1 guy guy 19437 déc.  10 12:10 disk-day.html
-rw-rw-r-- 1 guy guy 19481 déc.  10 12:10 disk-month.html
-rw-rw-r-- 1 guy guy 19459 déc.  10 12:10 disk-week.html
-rw-rw-r-- 1 guy guy 19459 déc.  10 12:10 disk-year.html
-rw-rw-r-- 1 guy guy  4406 déc.  10 12:10 index.html
drwxr-xr-x 3 guy guy  4096 déc.   6 09:55 localdomain
-rw-rw-r-- 1 guy guy  4034 déc.  10 12:10 munin-day.html
-rw-rw-r-- 1 guy guy  4036 déc.  10 12:10 munin-month.html
-rw-rw-r-- 1 guy guy  4035 déc.  10 12:10 munin-week.html
-rw-rw-r-- 1 guy guy  4035 déc.  10 12:10 munin-year.html
-rw-rw-r-- 1 guy guy  7970 déc.  10 12:10 network-day.html
-rw-rw-r-- 1 guy guy  7984 déc.  10 12:10 network-month.html
-rw-rw-r-- 1 guy guy  7977 déc.  10 12:10 network-week.html
-rw-rw-r-- 1 guy guy  7977 déc.  10 12:10 network-year.html
-rw-rw-r-- 1 guy guy  5906 déc.  10 12:10 nfs-day.html
-rw-rw-r-- 1 guy guy  5914 déc.  10 12:10 nfs-month.html
-rw-rw-r-- 1 guy guy  5910 déc.  10 12:10 nfs-week.html
-rw-rw-r-- 1 guy guy  5910 déc.  10 12:10 nfs-year.html
-rw-rw-r-- 1 guy guy  3986 déc.  10 12:10 printing-day.html
-rw-rw-r-- 1 guy guy  3988 déc.  10 12:10 printing-month.html
-rw-rw-r-- 1 guy guy  3987 déc.  10 12:10 printing-week.html
-rw-rw-r-- 1 guy guy  3987 déc.  10 12:10 printing-year.html
-rw-rw-r-- 1 guy guy  3695 déc.  10 12:10 problems.html
-rw-rw-r-- 1 guy guy  6562 déc.  10 12:10 processes-day.html
-rw-rw-r-- 1 guy guy  6572 déc.  10 12:10 processes-month.html
-rw-rw-r-- 1 guy guy  6567 déc.  10 12:10 processes-week.html
-rw-rw-r-- 1 guy guy  6567 déc.  10 12:10 processes-year.html
drwxr-xr-x 2 guy guy  4096 déc.   6 09:55 static
-rw-rw-r-- 1 guy guy 11241 déc.  10 12:10 system-day.html
-rw-rw-r-- 1 guy guy 11265 déc.  10 12:10 system-month.html
-rw-rw-r-- 1 guy guy 11253 déc.  10 12:10 system-week.html
-rw-rw-r-- 1 guy guy 11253 déc.  10 12:10 system-year.html

Pour les liens:

~$ ls /etc/apache2/conf-available/munin.conf 
/etc/apache2/conf-available/munin.conf
ls /etc/apache2/conf-enabled/munin.conf 
/etc/apache2/conf-enabled/munin.conf

Contenu du fichier /etc/munin/apache.conf

~$ nano  /etc/munin/apache.conf
# Enable this for template generation
Alias /munin /var/cache/munin/www

# Enable this for cgi-based templates
#Alias /munin-cgi/static /var/cache/munin/www/static
#ScriptAlias /munin-cgi /usr/lib/munin/cgi/munin-cgi-html
#<Location /munin-cgi>
#	Order allow,deny
#	Allow from localhost 127.0.0.0/8 ::1
#	AuthUserFile /etc/munin/munin-htpasswd
#	AuthName "Munin"
#	AuthType Basic
#	require valid-user
#</Location>

<Directory /var/cache/munin/www>
        Order allow,deny
#       Allow from localhost 127.0.0.0/8 ::1
        Require all granted
        Options None

	# This file can be used as a .htaccess file, or a part of your apache
	# config file.
	#
	# For the .htaccess file option to work the munin www directory
	# (/var/cache/munin/www) must have "AllowOverride all" or something 
	# close to that set.
	#

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

	# This next part requires mod_expires to be enabled.
	#
	
	# Set the default expiration time for files to 5 minutes 10 seconds from
	# their creation (modification) time.  There are probably new files by
	# that time. 
	#

    <IfModule mod_expires.c>
        ExpiresActive On
    	ExpiresDefault M310
  </IfModule>

</Directory> 

# Enables fastcgi for munin-cgi-html if present
#<Location /munin-cgi>
#    <IfModule mod_fastcgi.c>
#        SetHandler fastcgi-script
#    </IfModule>
#</Location>

#<Location /munin-cgi/static>
#	SetHandler None
#</Location>

# Enables fastcgi for munin-cgi-graph if present
ScriptAlias /munin-cgi/munin-cgi-graph /usr/lib/munin/cgi/munin-cgi-graph
<Location /munin-cgi/munin-cgi-graph>
	Order allow,deny
	Allow from localhost 127.0.0.0/8 ::1
	# AuthUserFile /etc/munin/munin-htpasswd
	# AuthName "Munin"
	# AuthType Basic
	# require valid-user
	<IfModule mod_fcgid.c>
	    SetHandler fcgid-script
	</IfModule>
	<IfModule !mod_fcgid.c>
	    SetHandler cgi-script
	</IfModule>
</Location>

ScriptAlias /munin-cgi/munin-cgi-html /usr/lib/munin/cgi/munin-cgi-html
<Location /munin-cgi/munin-cgi-html>
	Order allow,deny
	Allow from localhost 127.0.0.0/8 ::1
	# AuthUserFile /etc/munin/munin-htpasswd
	# AuthName "Munin"
	# AuthType Basic
	# require valid-user
	<IfModule mod_fcgid.c>
	    SetHandler fcgid-script
	</IfModule>
	<IfModule !mod_fcgid.c>
	    SetHandler cgi-script
	</IfModule>
</Location>

Il faudrait faire le changement partout pour "Allow from localhost 127.0.0.0/8 ::1" ?

Dernière modification par sinbad83 (Le 10/12/2014, à 16:35)


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#10 Le 10/12/2014, à 16:59

bruno

Re : Installation/Configuration Munin sur Ubuntu 14.04

C'est le bordel dans ton fichier apache.conf, efface tout et remplace par :

Alias /munin /var/cache/munin/www
<Directory /var/cache/munin/www>
        Require local
        Options None
</Directory>

ScriptAlias /munin-cgi/munin-cgi-graph /usr/lib/munin/cgi/munin-cgi-graph
<Location /munin-cgi/munin-cgi-graph>
        Require local
	<IfModule mod_fcgid.c>
	    SetHandler fcgid-script
	</IfModule>
        <IfModule !mod_fcgid.c>
            SetHandler cgi-script
        </IfModule>
</Location>

et redémarre Apache.

Pour les doits cela devrait fonctionner mais les fichiers doivent appartenir à munin pas à guy


Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.

Hors ligne

#11 Le 11/12/2014, à 00:16

sinbad83

Re : Installation/Configuration Munin sur Ubuntu 14.04

Merci bruno,
cette fois est la bonne. Cela marche en local. Il faut encore que je vérifie à distance.


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#12 Le 11/12/2014, à 16:17

sinbad83

Re : Installation/Configuration Munin sur Ubuntu 14.04

J'avais raison d'être prudent. Après nettoyage des anciens fichiers munin et réinstallation sur un serveur,  a2enconf munin ne trouve pas le fichier de configuration:

~$ sudo a2enconf munin
ERROR: Conf munin does not exist!

Je ne vois pas ce qu'il manque.


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#13 Le 11/12/2014, à 16:32

bruno

Re : Installation/Configuration Munin sur Ubuntu 14.04

Tu as tous les éléments dan ce fil de discussion pour résoudre ton problème (emplacement des fichiers, liens vers la doc, etc.)…


Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.

Hors ligne

#14 Le 11/12/2014, à 19:42

sinbad83

Re : Installation/Configuration Munin sur Ubuntu 14.04

@bruno,
j'y suis arrivé mais de façon pas très propre. Il faut que je configure à la main /etc/apache2/conf.d/munin, que je supprime /etc/munin/apache.conf et que je crée le lien entre les deux. Mais il n'apparaît pas comme lien symbolique:

~$ ll /etc/apache2/conf.d
total 16
drwxr-xr-x 2 root root 4096 déc.  11 18:22 ./
drwxr-xr-x 9 root root 4096 déc.   6 10:48 ../
-rw-r--r-- 1 root root  435 déc.  11 18:22 munin
-rw-r--r-- 1 root root  192 déc.   7 23:25 smokeping

La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#15 Le 03/06/2015, à 16:29

FAWTS

Re : Installation/Configuration Munin sur Ubuntu 14.04

Bonjour,

J'ai eu le même problème que toi, même après avoir modifier "Order allow,deny et Allow from all" par "Require all granted" dans  /etc/munin/apache.conf.

Puis un simple :

sudo service apache2 reload

a résolu le problème!

Hors ligne