Etapas de instalación

 

1. Instalación SNMP

Las instrucciones y las localizaciones de los archivos son válidos para Kubuntu, la que uso yo, aunque los usuarios de otras distribuciones no creo que lo tengan complicado para seguir los ejemplos.

Lo primero que vamos a hacer es instalar el software:

root@bionico-desktop# apt-get install snmp snmpd

Ahora se crea una comunidad de lectura para snmp, de esta manera se podrá consultar al snmpd. Para ello en /etc/snmp/snmp.conf se incluye las siguiente líneas en negrita en el apartado "Acces Control"

####
# First, map the community name (COMMUNITY) into a security name
# (local and mynetwork, depending on where the request is coming
# from):

#       sec.name  source          community
#com2sec paranoid    default       public
com2sec readonly  default      public
#com2sec readwrite   default       private

El agente se encuentra en el directorio. Luego activamos esta configuración ejecutando como root

#/etc/init.d/snmpd restart

Las herramientas más importantes de gestión de este paquete son:

para comprobar que snmp está trabajando bien, podemos ejecutar como super-usuario: root@bionico-desktop# snmpwalk -v 1 -c public localhost system

La salida nos mostrará lo siguiente:
SNMPv2-MIB::sysDescr.0 = STRING: Linux bionico-desktop 2.6.17-10-generic #2 SMP Fri Oct 13 18:45:35 UTC 2006 i686
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (14586) 0:02: 25.86
SNMPv2-MIB::sysContact.0 = STRING: Root <root@localhost> (configure /etc/snmp/sn                                             mpd.local.conf)
SNMPv2-MIB::sysName.0 = STRING: bionico-desktop
SNMPv2-MIB::sysLocation.0 = STRING: Unknown (configure /etc/snmp/snmpd.local.con 
f)
...
...

Vemos que salen un montón de variables de la mib y su valor. Cada una de esas variables nos da información acerca de algún parámetro del sistema, y esto es lo que aprovechará mrtg para obtener los valores a representar gráficamente.

Pues ya tenemos funcionando snmp y con una comunidad de lectura con clave de acceso.

2. Instalación MRTG

Instalamos el software:

# apt-get install mrtg mrtg-contrib mrtgutils

Lo único que se preguntó en la configuración fué si quería cambiar el propietario del archivo de configuración, y simplemente se dejó la opción por defecto.

Para configurar mrtg usamos una utilidad del propio programa, llamada cfgmaker, que nos va a facilitar este paso. Suponemos que vamos a monitorizar nuestro propio ordenador, pero no habría ningún problema en monitorizar cualquier otro aparato, otro ordenador, un router..., que tuviera snmp. Además, al usar mrtgconfig podemos pasarle alguno parámetros interesantes, pero que no nos vamos a parar en ellos (ver el man):

#cfgmaker --community public --output /etc/mrtg.cfg localhost

Esto nos crea, en /etc/mrtg.cfg , el archivo de configuración que nos permitirá monitorizar el tráfico de red en todas las interfaces de localhost, o del sistema usado.

Esa monitorización se sigue a través de una página web. En mi caso he decidido que los archivos de esa página estén en /var/www/mrtg. Para crear las imágenes y una página html básica ejecutamos otra utilidad que viene con mrtg que se llama indexmaker:

root@bionico-desktop:# indexmaker --output /var/www/mrtg/index.html /etc/mrtg.cfg

IMPORTANTE: cada vez que agregues un gráfico o le hagas modificaciones a uno, debes ejecutar el comando indexmaker como se vio en la línea anterior.

Ya está... ahora podríamos esperar 5 o 10 minutos y con nuestro navegador favorito abrir esa página y ver la pinta que tiene. Mas tarde podremos personalizarlo un poco.