apache munin

Servidor Munin con apache: no tiene permiso para acceder a/munin en este servidor



(12)

En un servidor nuevo de apache y munin, instálelo cuando vaya a domain.com/munin. Recibo este error.

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

para estos directorios hice un chown -R munin: munin

dbdir /var/lib/munin htmldir /var/cache/munin/www logdir /var/log/munin rundir /var/run/munin

¿Qué se supone que debo hacer con apache? Reafirmé el apache con /etc/init.d/apache reinicio pero aún así estoy prohibido. No he realizado cambios en los archivos de configuración de apache desde una instalación de apache nueva.


Apache <2.4

Abra el archivo de configuración de Munin Apache:

vim /etc/munin/apache.conf

Cambia las siguientes líneas:

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

al igual que:

Order allow,deny Allow from all Options FollowSymLinks SymLinksIfOwnerMatch

Reinicia Apache y estarás dorado.

Apache> 2.4

Abra el archivo de configuración de Munin Apache:

vim /etc/munin/apache24.conf

Cambia las siguientes líneas:

Require local Options None

al igual que:

Require all granted Options FollowSymLinks SymLinksIfOwnerMatch

Reinicia Apache y estarás dorado.

sudo service apache2 restart


Aquí está mi procedimiento de instalación completo para instalar Munin en Linux Mint 17.3 (kernal 3.19), y también debería funcionar con Ubuntu reciente.

A diferencia de Monit, Munin no tiene su propio servidor web, por lo que es un poco más complicado de instalar.

#!/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

Ignore la parte de desinstalación y reemplace todo el contenido del archivo /etc/munin/apache.conf como dice hamx0r anteriormente en este hilo (vote por favor su publicación):

https://.com/a/35656044/5178979

"Permitir de todo" tiene sentido para mí, pero ya no funciona.

Tal vez porque instalé Munin antes de instalar Apache2, faltaban los siguientes enlaces simbólicos:

/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 no ve el enlace, créelo:

ln -s ../../munin/apache.conf munin.conf && ll

Si falta el primer archivo, probablemente también falte este.

cd /etc/apache2/conf-enabled/ && ll

Crea el enlace:

ln -s ../conf-available/munin.conf munin.conf && ll

Reinicie Apache2, espere 5 minutos, y espero que funcione.

Si desea monitorear una máquina que no sea la que ejecuta Munin, simplemente instale munin-node y luego agregue una línea a /etc/munin/munin-node.conf

Encontrar esta linea

permitir ^ 127.0.0.1 $

Agregue otra línea similar que incluya la dirección del servidor munin como:

Permitir ^ 192.168.1.100 $

Esto no es necesario para los clientes de Windows que ejecutan munin-node.

No olvide agregar las máquinas que desea monitorear a su servidor Munin

/etc/munin/munin.conf

# MyMachine [MyMachineName.mydomain] address 127.0.0.1 use_node_name yes

Ahora una pregunta para los expertos. ¿Por qué algunas máquinas no reportan la temperatura del disco duro? Sé que es una pregunta vaga y probablemente necesite más detalles.


Edite /etc/munin/apache.conf y elimine el comentario de las 4 líneas que siguen de AuthUserFile .

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


Estaba teniendo el mismo problema que el OP con Ubuntu 14.04 y las versiones en stock disponibles con apt-get. Probé la documentación oficial de Ubuntu , las instrucciones de DigitalOcean y no pude obtener gráficos para mostrar (errores 403). Desinstalé (purgado) / reinstalé munin ya que supuestamente era un error aleatorio. Finalmente tuve suerte cuando seguí esta reseña de George . No pretende mover los datos de munin desde /var/cache/munin/www . Más bien, asegura:

  1. Se instalan complementos adicionales: apt-get install munin munin-node munin-plugins-extra
  2. Apache fcgid está habilitado: a2enmod fcgid
  3. Se /etc/munin/apache.conf archivo /etc/munin/apache.conf disperso (ver más abajo)

Reemplace todo el contenido del archivo /etc/munin/apache.conf con:

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>


Estoy usando apache 2.4.10 y munin 2.0.25-1 en ubuntu 15.04

Para resolver el problema, seguí la sugerencia de Lars , es decir, utilizando Requerir todo lo otorgado , pero aplicando los cambios al archivo /etc/munin/apache24.conf

Cambiar /etc/munin/apache.conf no tuvo ningún efecto para mí. He intentado ir al archivo para determinar qué archivo de configuración de apache se elige sin éxito. Pero en la lista resuelvo el problema.


No sé si es el mismo problema, pero encontré una solución que lo solucionó.

Seguí el tutorial aquí ( de la wiki de ubuntu en italiano ) y cambié la cadena desde:

htmldir /var/cache/munin/www

A:

htmldir /var/www/munin

Luego edité el archivo:

vim /etc/munin/apache.conf

Permitiendo de todo, como hizo Johe Green. Pero luego eche un vistazo de cerca a la ruta del Directorio, ya que debe modificarse como la ruta htmldir en el munin conf.

Alias /munin /var/www/munin <Directory /var/www/munin> Order allow, deny Allow from all [...]


Para Apache 2.4 (que se incluye con Ubuntu 13.10), la sintaxis del archivo de configuración /etc/munin/apache.conf ha cambiado:

Order allow, deny Allow from all

necesita ser cambiado a

Require all granted

Se pueden encontrar detalles adicionales sobre la actualización de Apache 2.2 a Apache 2.4 en las notas de actualización de Apache .


Tengo el mismo problema al crear un enlace flexible denominado ''compartir'' en el documento raíz y dejar que apunte a un paquete como / Users / me / desktop / share

en primer lugar hago chmod 655 / Users / me / desktop / share No puedo trabajar y luego hago chmod 655 / Users / me / desktop

Funciona, puedo ver el ''compartir'' en la ruta del documento raíz.

Yo, el usuario de Mac Yosemite 10.10.3 y su versión Apache 2.4, espero que sea útil


Tuve el mismo problema y lo resolví.

Estaba usando Munin con Apache 2.4.18, así que había un archivo de configuración separado ( /etc/munin/apache24.conf ) que tuve que editar.

La edición de /etc/munin/apache.conf NO tuvo efecto.


Tuve el mismo problema, después de una instalación limpia de apache2, munin y munin-node en Ubuntu 12.04LTS. Probé todas las opciones sugeridas arriba sin ningún efecto. Encontré al final que tuve que

chmod 755 /var/www/munin chown -R munin:munin /var/www/munin

Eso me lo resolvió.

cd / pub

más cerveza


Tuve el mismo problema, y ​​ninguno de los consejos fue útil. Así que navegué un poco en el árbol de directorios y encontré el archivo apache24.conf. Así que he agregado a este archivo /etc/munin/apache24.conf lo siguiente, como describe j7nn7k:

Require all granted Options FollowSymLinks SymLinksIfOwnerMatch

Y por supuesto borré los valores antiguos. ¡Ahora funciona!


/etc/munin/apache.conf el mismo problema y cambié la línea /etc/munin/apache.conf a Allow from all pero todavía tenía el mismo error 403 Prohibido, también tuve que cambiar el bloque de comentarios munin-node.conf del archivo munin-node.conf donde Hice un cambio

#Una lista de direcciones que pueden conectarse. Esta debe ser una expresión regular, ya que Net :: Server no entiende la notación de red de estilo CIDR a menos que el módulo perl Net :: CIDR esté instalado. Puede repetir la línea de permiso tantas veces como desee.

Agregué mi munin IP aquí en un formato similar y funcionó permitir ^ 127.0.0.1 $

PD: Estoy ejecutando munin master y node en el mismo cuadro al probar esto.