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:
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”