24
Trabaj o de Invest igació n Sistem as de Monito reo Nombre: Diego Cáceres Docente: Andrés Villarroel

SISTEMAS DE MONITOREO LINUX

Embed Size (px)

Citation preview

Page 1: SISTEMAS DE MONITOREO LINUX

Trabajo de

InvestigaciónSistemas de

Monitoreo

Nombre: Diego CáceresDocente: Andrés Villarroel

Page 2: SISTEMAS DE MONITOREO LINUX

TRABAJO INVESTIGACION SISTEMAS OPERATIVOS II “SISTEMAS DE MONITOREO DE RED”

INDICE NAGGIOS...........................................................................................................................2

CARACTERÍSTICAS.....................................................................................................2

COMO FUNCIONA........................................................................................................2

INSTALACIÓN DE NAGGIIOS VERSIÓN 4.0.8 PARA UBUNTU SERVER 14.0.4 LTS..............................................................................................................................3

ZABBIX...............................................................................................................................6

CARACTERÍSTICAS.....................................................................................................6

COMO FUNCIONA........................................................................................................7

¿CÓMO FUNCIONA EL MONITOREO?........................................................................7

INSTALACIÓN DE ZABBIX..........................................................................................9

CACTI................................................................................................................................11

CARACTERÍSTICAS...................................................................................................11

...............................................................................................................................................11

COMO FUNCIONA......................................................................................................11

INSTALACIÓN DE CACTI..........................................................................................12

ZENNOS...........................................................................................................................13

CARACTERISTICAS...................................................................................................13

COMO FUNCIONA......................................................................................................13

COMO INSTALAR ZENNOS.....................................................................................14

MUNIN..............................................................................................................................16

CARACTERISTICAS...................................................................................................16

FUNCIONAMIENTO....................................................................................................16

INTALLACION DE MUNIN.........................................................................................17

Instalamos munin en el que va a hacer de servidor:..................................................17

CONCLUSIÓN.................................................................................................................20

1

Page 3: SISTEMAS DE MONITOREO LINUX

TRABAJO INVESTIGACION SISTEMAS OPERATIVOS II “SISTEMAS DE MONITOREO DE RED”

NAGGIOS

Naggios es un sistema de monitorización de redes ampliamente utilizado, de código abierto, que vigila los equipos y servicios que se especifiquen, alertando cuando el comportamiento de los mismos no sea el deseado

CARACTERÍSTICAS

- Monitorización de servicios de red como por ejemplo SMTP , POP3 , HTTP , SMNP

- Monitorización de recursos de los sistemas hardware ejemplo carga del procesador, usos de los discos etc.

- Posibilidad de monitorizaciones remota mediante túneles SSL cifrados o SSH y la posibilidad de programar plugin para la automatización

- Soporta implementación de host redundantes - Monitorizaciones en tiempo real

COMO FUNCIONA

Nagios se compone de una serie de servicios que recogen los resultados de los checks sobre las plataformas Monitorizadas, los interpreta y en función de su resultado ejecuta una acción, que puede ser: o no hacer nada, o lanzar un Warning o un Critical con sus correspondientes notificaciones, vía SMS, email, etc.

Nagios proporciona también la posibilidad de ejecutar checks de forma local en las plataformas monitorizadas mediante un agente, este agente se encuentra disponible para la mayoría de plataformas y permite entre otras cosas que podamos definir nuestros propios checks, de forma que podamos monitorizar cualquier cosa que se nos ocurra de la máquina remota. El agente ejecuta los checks locales bajo petición del servidor de monitorización y una vez realizado envía los resultados al servidor de monitorización para que este los procesesos

2

Page 4: SISTEMAS DE MONITOREO LINUX

TRABAJO INVESTIGACION SISTEMAS OPERATIVOS II “SISTEMAS DE MONITOREO DE RED”

INSTALACIÓN DE NAGGIIOS VERSIÓN 4.0.8 PARA UBUNTU SERVER 14.0.4 LTS

1. Lo primero será instalar lo que vamos a necesitar, que es un Apache, sus utilidades, la librería de PHP5 y lo necesario para la instalación del software.

2. Creamos el usuario de Nagios y le ponemos el

password:

3. Creamos el grupo Nagios y se añade el usuario:

4. Se crea el grupo nagcmd para permitir lanzar comandos externos:

5. Descargamos el Nagios:

6. Lo descomprimimos:

7. Compilamos el código de Nagios:

8. Luego instalamos los binarios:

9. Añadimos la configuración del Nagios al Apache:

3

# apt-get install apache2 libapache2-mod-php5 build-essential bgd2-xpm-

# /usr/sbin/useradd -m -s /bin/bash nagios # passwd nagios

# /usr/sbin/groupadd nagios # /usr/sbin/usermod -G nagios

# /usr/sbin/groupadd nagcmd # /usr/sbin/usermod -a -G nagcmd nagios # /usr/sbin/usermod -a -G nagcmd www-data

# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.8.tar.gz

# tar xzf nagios-4.0.8.tar.gz # cd nagios-4.0.8/

# ./configure --with-command-group=nagcmd

# make all # make install # make install-init # make install-config # make install-commandmode # make install-webconf

# /usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sites-

Page 5: SISTEMAS DE MONITOREO LINUX

TRABAJO INVESTIGACION SISTEMAS OPERATIVOS II “SISTEMAS DE MONITOREO DE RED”

10. Cambiamos la contraseña al usuario nagiosadmin que da acceso a la web y reiniciamos el Apache:

11. Añadimos el mail del administrador en

el contact.cfg:

12. A continuación instalaremos los plugins de Nagios, para ello lo primero es descargarlos y descomprimirlos:

13. Lo compilamos y hacemos la instalación de los binarios:

14. Añadimos los módulos de CGI y Rewrite al

Apache y lo reiniciamos:

15. Configuramos que se inicie el servicio de Nagios en el arranque:

16. Revisamos que este todo bien en el Nagios:

17. Reiniciamos el servicio:

18. Para configurar el correo, instalar las utilidades de Ubuntu de correo:

4

# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin #

# nano /usr/local/nagios/etc/objects/contacts.cfg

# wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz # # ./configure --with-nagios-user=nagios --with-nagios-group=nagios

# a2enmod rewrite # a2enmod cgi # service apache2 restart

# ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

# service nagios start

# apt-get install mailutils

Page 6: SISTEMAS DE MONITOREO LINUX

TRABAJO INVESTIGACION SISTEMAS OPERATIVOS II “SISTEMAS DE MONITOREO DE RED”

Cambiar las referencias de ‘/bin/mail’ a ‘/usr/bin/mail’, reiniciar el servicio de Nagios y ya estará configurado el envío de correos

ZABBIX

Zabbix es un Sistema de Monitoreo de Redes creado por Alexei Vladishev. Está diseñado para monitorear y registrar el estado de varios servicios de red, Servidores, y hardware de red.Usa MySQL, PostgreSQL, SQLite, Oracle o IBM DB2 como base de datos. Su backend está escrito en C y el frontend web está escrito en PHP. Zabbix ofrece varias opciones de monitoreo:Chequeos simples que pueden verificar la disponibilidad y el nivel de respuesta de servicios estándar como SMTP o HTTP sin necesidad de instalar ningún software sobre el host monitoreado.Un agente Zabbix puede también ser instalado sobre máquinas UNIX y Windows para monitorear estadísticas como carga de CPU, utilización de red, espacio en disco, etc.Como alternativa a instalar el agente sobre los host, Zabbix incluye soporte para monitorizar vía protocolos SNMP, TCP y ICMP, como también sobre IPMI, JMX, SSH,

5

Page 7: SISTEMAS DE MONITOREO LINUX

TRABAJO INVESTIGACION SISTEMAS OPERATIVOS II “SISTEMAS DE MONITOREO DE RED”

telnet y usando parámetros de configuración personalizados. Zabbix soporta una variedad de mecanismos de notificación en tiempo real, incluyendo XMPP.Lanzado sobre los términos de la versión 2 de la GNU General Public License, Zabbix es Software Libre.

CARACTERÍSTICAS

- Alto rendimiento y alta capacidad (posibilidad de monitorear cientos de miles de dispositivos)

- Auto descubrimiento de servidores y dispositivos de red- Monitorización distribuida y una administración web centralizada- Agentes nativos en múltiples plataformas- Posibilidad de monitorización sin agentes- Monitorización JMX- Monitorización Web- Configuración de permisos por usuarios y grupos- Métricas SLA y ITIL- Sistema flexible de notificación de eventos (Email, XMPP, etc)

COMO FUNCIONA

Zabbix le ofrece monitoreo para “LAN, Redes locales” y “WAN, redes de área amplia”. La aplicación se instala en un servidor (Linux) y luego es dedicado a “Recolectar información”. Proporciona un interfaz WEB en el cual presenta de forma gráfica toda la información que recolecta. Cuenta con agentes para Linux, Mac y Windows que se instalan en los “Servidores” o “Estaciones de trabajo” que le interese monitorear. Adicional esta solución le permite ver el estado de Impresoras, Routers, Switches, sensores de temperatura y humedad entre otros.

Zabbix almacena la información que recibe de los agentes instalados en los “Servidores o Estaciones de Trabajo” así como “Dispositivos de red como switch, router entre otros” que han sido pre-configurados para su monitoreo. Esta información puede ser accedida a través del interfaz gráfico que queda instalado en el Servidor Zabbix.

6

Page 8: SISTEMAS DE MONITOREO LINUX

TRABAJO INVESTIGACION SISTEMAS OPERATIVOS II “SISTEMAS DE MONITOREO DE RED”

¿CÓMO FUNCIONA EL MONITOREO?

1. "Agente Zabbix" en el servidor o estación de trabajo que deseamos monitorear y debe de estar configurado para reportar al "Servidor recolector Zabbix" en nuestra red. En el caso de Hardware como switch, routers, impresoras o sensores de temperatura y humedad no se utiliza el agente.

2. En el "Servidor recolector Zabbix" con la herramienta de administración web (FrontEnd), tenemos que registrar los equipos y dispositivos que deseamos monitorear.

3. El equipo "registrado" se convierte en un elemento a ser monitoreado y recibe el nombre de "Host".

4. Cada "Host" está compuesto por elementos llamados "Items" que básicamente son "Módulos que recogen datos del Host" y en el caso de Hardware "qué obtiene del dispositivo".

5. Los "Items" utilizan "Key" que son parámetros de Zabbix, Los "Key" nos permiten indicar específicamente que tipo de información vamos a solicitarle al "Agente Zabbix" o al Hardware como impresoras, switch o routers. En la gráfica anterior se muestra dos "Item" cada uno tiene un Key diferente. El de la izquierda utiliza el "Key Espacio Disco" para solicitar información del "Espacio disponible en el disco del Host monitoreado" el de la derecha utiliza el "Key Memoria" para solicitar el "Estado de la memoria RAM en el Host monitoreado".

6. Los Trigger en Zabbix son módulos que creamos a uno o múltiples "Items" para evaluar o comparar los valores recolectados por los "Items" con condiciones que nosotros definamos. Por ejemplo, puedo crear un "Módulo Trigger" al

7

Page 9: SISTEMAS DE MONITOREO LINUX

TRABAJO INVESTIGACION SISTEMAS OPERATIVOS II “SISTEMAS DE MONITOREO DE RED”

"ITEM con el KEY Espacio Disco" e indicar que si este llega al 90% de espacio ocupado emita una alerta.

7. Los Trigger generan eventos que se reflejan en la herramienta de administración web, permitiendo mostrar de forma gráfica y a través de iconos la situación de nuestro entorno.

8. Zabbix captura los eventos y dependiendo de su naturaleza puede enviar alertas vía correo electrónico o SMS. La naturaleza del evento lo define el Trigger.

INSTALACIÓN DE ZABBIX

1. Ubuntu tiene Zabbix en sus repositorios, pero no está actualizado. Vamos a utilizar el repositorio oficial de Ubuntu Zabbix para obtener la última versión estable del software :

8

# dpkg -i zabbix-release_2.0-1lucid_all.deb# apt -get update

Page 10: SISTEMAS DE MONITOREO LINUX

TRABAJO INVESTIGACION SISTEMAS OPERATIVOS II “SISTEMAS DE MONITOREO DE RED”

2. Instale el servidor Zabbix mysql y Zabbix frontend

3. Reinicie el servicio MySQL :

4. Establecer Zabbix MySQL contraseña de usuario /etc/zabbix/zabbix_server.conf :

5. Entra en el directorio del paquete y descomprimir los archivos SQL que va a crear el entorno de base de datos :

6. Ingresa en MySQL y crear el usuario Zabbix , conceder los permisos para este usuario e importar el entorno de base de datos:

9

# Wget http://repo.zabbix.com/zabbix/2.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_2.0-1lucid_all.deb

# apt-get install zabbix-server-mysql zabbix-frontend-php

# apt-get install php5-mysql

# Service MySQL restart

DBName=zabbixDBUser=zabbixDBPassword=Your.Password.Here

cd /usr/share/zabbix-server-mysql/sudo gunzip *.gz

mysql

create user ‘zabbix’@’localhost’ identified by ‘Your.Password.Here’;

create database zabbix;

grant all privileges on zabbix.* to ‘zabbix’@’localhost’;

flush privileges;

use zabbix

\. schema.sql

\. images.sql

\. data.sql

Page 11: SISTEMAS DE MONITOREO LINUX

TRABAJO INVESTIGACION SISTEMAS OPERATIVOS II “SISTEMAS DE MONITOREO DE RED”

7. Copie zabbix.conf.php.example a zabbix.conf.php

8. Editar /etc/zabbix/zabbix.conf.php y establecer la contraseña db :

CACTI

CARACTERÍSTICAS

Cacti es una completa solución para la generación de gráficos en red, diseñada para aprovechar el poder de almacenamiento y la funcionalidad para gráficas que poseen las aplicaciones RRDtool. Esta herramienta, desarrollada en PHP, provee un pooler ágil, plantillas de gráficos avanzadas, múltiples métodos para la recopilación de datos, y manejo de usuarios. Tiene una interfaz de usuario fácil de usar, que resulta conveniente para instalaciones del tamaño de una LAN, así como también para redes complejas con cientos de dispositivos.

Con Cacti podremos monitorizar cualquier equipo de red que soporte el protocolo SNMP, ya sea un switch, un router o un servidor Linux. Siempre que tengan activado el protocolo SNMP y conozcamos las MIBs con los distintos OIDs (identificadores de objeto) que podemos monitorizar y visualizar, podremos programar la colección de gráficas con las que queramos realizar el seguimiento. Cacti es una aplicación que funciona bajo entornos Apache + PHP + MySQL, por tanto, permite una visualización y gestión de la herramienta a través del navegador web. La herramienta utiliza RRDtool, que captura los datos y los almacena en una base de datos circular, permitiendo visualizar de forma gráfica los datos capturados mediante MRTG.

10

cp /usr/share/doc/zabbix-frontend-php/examples/zabbix.conf.php.example /etc/zabbix/zabbix.conf.php

$DB['DATABASE'] = 'zabbix';$DB['USER'] = 'zabbix';$DB['PASSWORD'] = 'Your.Password.Here'

cp /usr/share/doc/zabbix-frontend-php/examples/apache.conf /etc/apache2/conf-enabled/zabbix.conf

Page 12: SISTEMAS DE MONITOREO LINUX

TRABAJO INVESTIGACION SISTEMAS OPERATIVOS II “SISTEMAS DE MONITOREO DE RED”

COMO FUNCIONA

El funcionamiento de Cacti es bastante sencillo, la aplicación sondea a cada uno de los hosts que tiene configurados solicitando los valores de los parámetros, OIDs, que tiene definidos y almacenando el valor. El período de sondeo es configurable por el administrador, éste determinará, entre otros factores, la precisión de la información a visualizar, ya que un período bajo aumentará la cantidad de datos capturados y, por tanto, la resolución de la representación gráfica. Sin embargo, un período corto de muestreo aumentará la carga del sistema.

INSTALACIÓN DE CACTI

1. El primer paso es instalar el servidor de la lámpara (Apache , MySQL , PHP )

2. instalación de RRDtool Una herramienta útil de código abierto para el almacenamiento y recuperación de datos de series de tiempo.

3. Si desea supervisar el host local donde está instalado cactus es necesario instalar y configurar el servicio snmpd.

4. Si usted quiere una manera más rápida para sondear los servidores para obtener información que el cmd.php script PHP por defecto, es necesario instalar cacti-spine.

5. Antes de empezar la parte de configuración web, tenemos que iniciar el servicio snmpd.

11

# sudo apt-get install apache2 mysql-server php5 libapache2-mod-php5

# sudo apt-get -y install rrdtool

# sudo apt-get -y install snmp snmpd

# sudo apt-get -y install cacti cacti-spine

# sudo /etc/init.d/snmpd start

Page 13: SISTEMAS DE MONITOREO LINUX

TRABAJO INVESTIGACION SISTEMAS OPERATIVOS II “SISTEMAS DE MONITOREO DE RED”

6. Ahora se puede acceder a http : // ip- de - lo-que- servidor / cactus después de la instalación , el primer inicio de sesión, la cuenta predeterminada y la contraseña es " admin"

ZENNOS

CARACTERISTICAS

Zenoss (Zenoss Core) es una aplicación de informática de código abierto, plataforma para la gestión de red y servidores basada en el servidor de aplicaciones Zope. Liberado bajo la Licencia Pública General de GNU (GPL) versión 2, Zenoss Core provee una interfaz web que permite a los administradores de sistemas monitorear disponibilidad, inventario/configuración, desempeño y eventos. Erik Dahl comenzó el desarrollo de Zenoss en el 2002 y en agosto del 2005 fundó Zenoss, Inc., con Bill Karpovich. Zenoss, Inc. patrocina el desarrollo de Zenoss Core y vende una versión empresarial basada en la versión básica.

Permite capturar eventos y hacer un tratamiento de los mismos. Estos eventos, pueden ser desde traps SNMP, hasta entradas de Logs re direccionados desde máquinas Syslog o Visores de Eventos de Windows por poner un ejemplo.

Pero ZenOss no se limita a ser un traductor de eventos, puede hacer mucho más que eso, aparte de las notificaciones, gestión de alertas y demás características típicas de los sistemas de Monitorización, ZenOss permite ejecutar tareas en los sistemas remotos, tanto de forma programada como autónoma.

COMO FUNCIONA

12

Page 14: SISTEMAS DE MONITOREO LINUX

TRABAJO INVESTIGACION SISTEMAS OPERATIVOS II “SISTEMAS DE MONITOREO DE RED”

Permite capturas de eventos, tanto síncronos como asíncronos y realiza el tratamiento de los mismos mediante reglas definidas por el usuario.

Estas reglas se basan en gestión de expresiones regulares del tipo: Si en el evento registrado aparece la cadena “port link down” y el emisor es la máquina AX2330, genera un evento que diga: “El puerto X del Switch Cisco3500 que está en la planta Y está en estado Down”.

COMO INSTALAR ZENNOS

1. Iniciamos la instalación de Zenoss instalando las dependencias de compilación y funcionamiento

2. Configuramos unos vínculos simbólicos necesarios para la instalación:

3. Añadir usuario de Zenoss y creación de carpeta y permisos

4. Editamos el archivo .profile

5. Agregamos la linea

6. Editamos el archivo .bashrc

13

sudo apt-get install build-essential mysql-server mysql-client libmysqlclient-dev swig svn-buildpackage libssl-dev autoconf snmpd snmp

sudo ln -s /usr/lib/i386-linux-gnu/libcrypto.so /usr/lib/libcrypto.so

sudo ln -s /usr/lib/i386-linux-gnu/libssl.so /usr/lib/libssl.so

sudo adduser zenoss

sudo mkdir /usr/local/zenoss

sudo chown zenoss /usr/local/zenoss

sudo nano /home/zenoss/.profile

umask 022

sudo nano /home/zenoss/.bashrc

Page 15: SISTEMAS DE MONITOREO LINUX

TRABAJO INVESTIGACION SISTEMAS OPERATIVOS II “SISTEMAS DE MONITOREO DE RED”

Agregamos al final las lineas

7. Iniciamos ses ion como usuario zenoss

Escribimos la contraseña anteriormente definida

8. Descargamos los archivos de instalacion (codigo fuente) yendo al directorio donde se pondrán las fuentes de Zenoss

9. Descomprimimos los archivos y vamos a la carpeta creada

10. Iniciamos la instalación de Zenoss con el comando

11. En los pasos de instalación seleccionamos las opciones deseadas.

14

export ZENHOME=/usr/local/zenoss

export PYTHONPATH=$ZENHOME/lib/python

export PATH=$ZENHOME/bin:$PATH

export INSTANCE_HOME=$ZENHOME

su zenoss

cd /home/zenoss/wget http://downloads.sourceforge.net/zenoss/zenoss-3.2.1.tar.gz

tar -xzvf zenoss-3.2.1.tar.gzcd zenoss-3.2.1/

./install.sh

Page 16: SISTEMAS DE MONITOREO LINUX

TRABAJO INVESTIGACION SISTEMAS OPERATIVOS II “SISTEMAS DE MONITOREO DE RED”

MUNIN

CARACTERISTICAS

Munin es un programa de monitorización de servidores que genera estadísticas sobre su funcionamiento de los recursos de nuestros servidores, como memoria, disco duro y servicios. Utiliza las herramientas RRDTool para generar gráficas de rendimiento de los parámetros del sistema analizados. Utiliza una interfaz web para mostrar las gráficas generadas, permite trabajar de forma distribuida, mostrando la información de varios servidores. Para ello se instala en una SERVER la parte servidora de Munin y en el resto la parte cliente, que mandará los datos recopilados al servidor para que éste los muestre. Está hecho en perl y permite el uso de plugins, lo cual lo hace realmente versátil.

FUNCIONAMIENTO

Su funcionamiento se basa en un modelo cliente-servidor. En los clientes, llamados nodos, se ejecutan los diversos plugins que conforman cada monitor que se desea controlar, y el servidor central se comunica con cada nodo para recopilar periódicamente los datos que generan de forma local los plugins.

Munin está desarrollado en Perl, y hace uso de muchas herramientas del sistema, entre ellas rrdtool para generar las gráficas y sysstats para obtener datos. Los plugins están mayoritariamente programados en Perl, pero se pueden programar plugins a medida en cualquier otro lenguaje de scripting o compilado.

En este HowTo vamos a monitorizar tres máquinas (los tres nodos, de nombres midgard, asgard y utgard), instalando el servidor en una de ellas (asgard). El resultado final será que podremos acceder con un navegador a una URL que apunta al servidor (asgard) y en él ver las gráficas de las tres máquinas.

Parto de la base de que las tres máquinas van a tener los mismos monitores y que al menos la máquina que hará de servidor ya tiene instalado y funcionando Apache, es decir, que se puede acceder a ella desde un navegador a través de una URL. En mi caso, necesitaba los monitores de Apache, MySQL, sistema de ficheros (espacio usado, archivos abiertos...), procesador (uso, procesos lanzados...) y memoria (uso de RAM y de swap).

15

Page 17: SISTEMAS DE MONITOREO LINUX

TRABAJO INVESTIGACION SISTEMAS OPERATIVOS II “SISTEMAS DE MONITOREO DE RED”

INTALLACION DE MUNIN

Instalamos munin en el que va a hacer de servidor:

1. Editamos /etc/munin/munin.conf y ponemos:

En htmldir definimos que el dir de apache va a ir en /var/cache/munin/www y definimos también el nombre de dominio de nodo (porque el server va a hacer como nodo y servidor) dentro del servidor de munin [services.loquesea.com]

También deberíamos editar el propio archivo del servidor para que cuando actúe como nodo (de sí mismo) solo escuche de sí mismo (loopback) y no en todas las interfaces de red. Editamos el archivo munin-node.conf y ponemos y cambiamos el valor ‘host’ a:

Host 127.0.0.1

16

# apt-get install munin

dbdir /var/lib/munin

htmldir /var/cache/munin/www

logdir /var/log/munin

rundir /var/run/munin

#

# Where to look for the HTML template

tmpldir /etc/munin/templates

# a simple host tree

[services.loquesea.com]

address 127.0.0.1

use_node_name yes

Page 18: SISTEMAS DE MONITOREO LINUX

TRABAJO INVESTIGACION SISTEMAS OPERATIVOS II “SISTEMAS DE MONITOREO DE RED”

2. A continuación editamos el archivo apache.conf para definir el alias que le vamos a dar y darle protección para que nos pida usuario y contraseña:

Yo he

definido que el username sea ‘admin’, así que creamos este usuario con htpasswd:

17

Alias /munin /var/cache/munin/www

Order allow,deny

# Allow from localhost 127.0.0.0/8 ::1

Allow from all

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 "admin"

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.

#

ExpiresActive On

ExpiresDefault M310

# htpasswd -c munin-htpasswd admin

Page 19: SISTEMAS DE MONITOREO LINUX

TRABAJO INVESTIGACION SISTEMAS OPERATIVOS II “SISTEMAS DE MONITOREO DE RED”

Otro parámetro que queramos definir es el acceso. Yo he puesto:

Que permite acceder desde cualquier sitio. Si solo quisiésemos acceder desde muestra red local podríamos poner algo así:

Por último reiniciamos munin y apache:

Ahora ya podemos acceder a las estadísticas en services.loquesea.com/munin

Tardarán un tiempo en estar llenas.

CONCLUSIÓN

En este trabajo investigativo realizamos una comparación entre los diferentes tipos de software libre que existe en el mercado para la monitorización de nuestro servicios y/o recursos, nos dimos cuenta de la finalidad de cada uno pasando por definir el funcionamiento y sus características además

18

# Allow from localhost 127.0.0.0/8 ::1

Allow from all

Allow from localhost 192.168.1.0/24 ::1

# service munin-node restart

# service apache2 restart

Page 20: SISTEMAS DE MONITOREO LINUX

TRABAJO INVESTIGACION SISTEMAS OPERATIVOS II “SISTEMAS DE MONITOREO DE RED”

aprendimos a la instalación de dichos sistemas en nuestro Ubuntu server y así maximizar el rendimiento en nuestra red

19