12 ago. 2013

Aquí os dejo el script de instalación y configuración de Munin. Con este script el sistema ya empezará a reconocer datos y mostrarlos en

http://localhost/munin


Este script está probado en una Ubuntu 12.04 y en Ubuntu 12.10. Si lo probáis en una versión diferente y no funciona, hacédmelo saber y lo modificaré para que funcione.

Para usar este scripts basta con copiarlo a un fichero .sh, darle permisos de ejecución y arrancarlo como root



clear
echo "............................................................."
echo "Bienvenid@ a la instalación de Munin"
echo "............................................................."
echo " "
echo "** Se va a proceder a instalar el software Munin en su equipo **"
echo "** Este proceso puede durar unos minutos **"
echo " "
echo " "

# Procedemos a instalar todos los paquetes necesarios de Munin
apt-get --yes install munin munin-node >> /dev/null

# Asignamos una shell al usuario munin, porque tendremos que utilizarlo más adelante
chsh -s /bin/bash munin

#Dejamos algún mensaje tranquilizador porque la operación tarda lo suyo
echo "Munin instalado. Configurando; esto puede tardar algunos minutos"

# Creamos un directorio en /var/www que es donde vamos a alojar nuestra interfaz web de monitorización
# También le damos permisos al directorio y le damos nuevo dueño
mkdir /var/www/munin
chmod -R 775 /var/www/munin
chown -R munin:munin /var/www/munin

# Añadimos al fichero /etc/munin/munin.conf las siguientes lineas, previamente haremos una copia de seguridad
# También modificamos el fichero /etc/munin/apache.conf para que la página pueda ser vista desde otros lugares
cp /etc/munin/munin.conf /etc/munin/munin.conf.backup
rm /etc/munin/munin.conf
sed -e 's:# htmldir /var/cache/munin/www:htmldir /var/www/munin:' /etc/munin/munin.conf.backup > /etc/munin/munin.conf
cp /etc/munin/apache.conf /etc/munin/apache.conf.backup
rm /etc/munin/apache.conf
sed -e 's:Alias /munin /var/cache/munin/www:Alias /munin /var/www/munin:' /etc/munin/apache.conf.backup > /etc/munin/apache.con
sed -e 's:<Directory /var/cache/munin/www>:<Directory /var/www/munin>:' /etc/munin/apache.con > /etc/munin/apache.con2
rm /etc/munin/apache.con
sed -e 's|Allow from localhost 127.0.0.0/8 ::1|Allow from all|' /etc/munin/apache.con2 > /etc/munin/apache.conf
rm /etc/munin/apache.con2

# Reinciamos apache para que apache.conf tenga validez
service apache2 restart >/dev/null


# Asignamos permisos a /etc/munin para que no tengamos problemas, también hacemos que munin pueda usar sudo
chmod -R 777 /etc/munin
usermod -a -G sudo munin

# Con este comando arrancamos el nodo
su munin -c 'munin-cron'

# Mensajes y créditos
echo "Munin ha sido instalado correctamente"
echo " Ahora debe esperar unos minutos a que los datos recopilados tengan efecto"
echo "para hacer uso de él, dirijase a la dirección http://localhost/munin/"
echo " "
echo " "
echo "---------------------By Linceus (linceus.blogspot.com.es)---------------------"
echo " "
echo " "
read -n1 -p "Pulse cualquier tecla para finalizar"
clear
Reacciones:

0 comentarios:

Publicar un comentario