miércoles, 29 de enero de 2014

Programas de monitorización

Programas de monitorización


Existe varios programas de monitorización,  enfocaremos únicamente en: MRTG, CACTI y MUNIN.

MUNIN

Es un sistema de monitorización que en lugar de usar snmp usa su propio programa como recolector de información. Puede operar en local (llamado munin-node) o monitorizar varios servidores (multi-node). Este programa esta escrito en Perl y tiene mucho indicadores de estado y de rendimiento lo que nos permitirá tener una idea del estado de nuestro nodo. Podremos tener gráficas por ejemplo del tráfico de la tarjeta de red, accesos y procesos del apache,  latencia y utilización del disk, procesos, mecería.....

Instalación:

apt-get install munin munin-node munin-plugins-extra

En la instalación por defecto sólo se podrá acceder desde local para acceder a su panel.
Para cambiar esta configuración tenemos que editar este fichero: /etc/apache2/conf.d/munin

y comentar estas líneas y agregar:

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

También aquí para este otro apartado: 
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
Order deny,allow        

Para acceder usamos la IP de nuestro servidor: http://<IP SERVIDOR>/munin/

MRTG (Multi Router Traffic Grapher) 

Es una herramienta escrita en C y Perl, que se utiliza para supervisar la carga de tráfico de interfaces de red. Se accede también por web. Principalmente se utiliza para la monitorización de enlaces pero también podemos gráficas cualquier variable.

El SNMP es un protocolo de la capa aplicación que facilita el intercambio de información de administración entre dispositivos de red. Sirve para supervisar el funcionamiento de las red, buscar y resolver problemas, y planificar su crecimiento.

MRTG usa SNMP para recoletcar los datos de tráfico en un determinado despositivo.
Para obtener información manda peticiones con objetos (OIDs) al dispositivo.

Instalación snmp y snmpd:

sudo apt-get install snmp snmpd

Fichero de configuración snmpd: /etc/snmp/snmpd.conf
Con snmpwalk podemos comprobar si el agente que queremos monitorizar está respondiendo

snmpwalk -c public -v 2c 127.0.0.1 system

Instalación MRTG:

sudo apt-get install mrtg

Con el comando cfgmaker nos permitirá crear un archivo de configuración para monitorizar diferentes variables:


cfgmaker –output=/etc/mrtg.cfg  –global “localhost: /var/www/mrtg”