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

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

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)

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

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

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.)…

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