SNMP Ejemplo
El Protocolo Simple de Administración de Red SNMP (Simple Network Management Protocol) es un protocolo de la capa de aplicación que facilita el intercambio de información de administración entre dispositivos de red. Permite a los administradores supervisar el funcionamiento de la red, buscar y resolver sus problemas, y planear su crecimiento.
Ejemplo del protocolo SNMP con GNS3
Vamos a utilizar una maquina virtual Ubuntu Desktop 12.04 y un router Cisco 3660.
En ubuntu instalamos el cliente snmp
$sudo apt-get install snmp
En el router Cisco configuramos el servicio SNMP
En primer lugar configuramos la dirección ip
R1# enable
R1# configure terminal
R1(config)# interface fastEthernet 0/0
R1(config-if)# ip address 10.0.0.1 255.255.255.0
R1(config-if)# no shutdown
R1(config-if)# end
A continuación habilitamos el servidor de DHCP
R1(config)# ip dhcp pool laryc
R1(dhcp-config)#network 10.0.0.0 255.255.255.0
R1(dhcp-config)#default-router 10.0.0.1
R1(dhcp-config)# end
Finalmente configuramos el servidor snmp con dos comunidades una pública de solo lectura y otra privada de lectura y escritura.
R1(config)# snmp-server community public RO
R1(config)# snmp-server community private RW
Ahora desde ubuntu consultamos al router R1
$ snmpwalk -v2c -c public -One 10.0.0.1
y obtenemos toda la MiB
.1.3.6.1.2.1.1.1.0 = STRING: "Cisco IOS Software, 3600 Software (C3660-JK9O3S-M), Version 12.4(17), RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2007 by Cisco Systems, Inc.
Compiled Fri 07-Sep-07 21:11 by prod_rel_team"
.1.3.6.1.2.1.1.2.0 = OID: .1.3.6.1.4.1.9.1.341
.1.3.6.1.2.1.1.3.0 = Timeticks: (1447793) 4:01:17.93
.1.3.6.1.2.1.1.4.0 = ""
.1.3.6.1.2.1.1.5.0 = STRING: "R1"
.1.3.6.1.2.1.1.6.0 = ""
.1.3.6.1.2.1.1.7.0 = INTEGER: 78
.1.3.6.1.2.1.1.8.0 = Timeticks: (0) 0:00:00.00
.1.3.6.1.2.1.2.1.0 = INTEGER: 3
.1.3.6.1.2.1.2.2.1.1.1 = INTEGER: 1
.1.3.6.1.2.1.2.2.1.1.2 = INTEGER: 2
.1.3.6.1.2.1.2.2.1.1.4 = INTEGER: 4
.1.3.6.1.2.1.2.2.1.2.1 = STRING: "FastEthernet0/0"
.1.3.6.1.2.1.2.2.1.2.2 = STRING: "FastEthernet0/1"
.1.3.6.1.2.1.2.2.1.2.4 = STRING: "Null0"
.1.3.6.1.2.1.2.2.1.3.1 = INTEGER: 6
.1.3.6.1.2.1.2.2.1.3.2 = INTEGER: 6
.1.3.6.1.2.1.2.2.1.3.4 = INTEGER: 1
.1.3.6.1.2.1.2.2.1.4.1 = INTEGER: 1500
....
Con el comando "snmpset" cambiamos el valor de nombre del Router "R1" por "router"$ snmpset -v 2c -c private 10.0.0.1 .1.3.6.1.2.1.1.5.0 s "router"
iso.3.6.1.2.1.1.5.0 = STRING: "router"
Verificamos si el Router registro el cambio.
$ snmpwalk -v2c -c public -One 10.0.0.1
.1.3.6.1.2.1.1.1.0 = STRING: "Cisco IOS Software, 3600 Software (C3660-JK9O3S-M), Version 12.4(17), RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2007 by Cisco Systems, Inc.
Compiled Fri 07-Sep-07 21:11 by prod_rel_team"
.1.3.6.1.2.1.1.2.0 = OID: .1.3.6.1.4.1.9.1.341
.1.3.6.1.2.1.1.3.0 = Timeticks: (1732850) 4:48:48.50
.1.3.6.1.2.1.1.4.0 = ""
.1.3.6.1.2.1.1.5.0 = STRING: "router"
.1.3.6.1.2.1.1.6.0 = ""
.1.3.6.1.2.1.1.7.0 = INTEGER: 78
.1.3.6.1.2.1.1.8.0 = Timeticks: (0) 0:00:00.00
.1.3.6.1.2.1.2.1.0 = INTEGER: 3
.1.3.6.1.2.1.2.2.1.1.1 = INTEGER: 1
.1.3.6.1.2.1.2.2.1.1.2 = INTEGER: 2
.1.3.6.1.2.1.2.2.1.1.4 = INTEGER: 4
.1.3.6.1.2.1.2.2.1.2.1 = STRING: "FastEthernet0/0"
.1.3.6.1.2.1.2.2.1.2.2 = STRING: "FastEthernet0/1"
.1.3.6.1.2.1.2.2.1.2.4 = STRING: "Null0"
.1.3.6.1.2.1.2.2.1.3.1 = INTEGER: 6
.1.3.6.1.2.1.2.2.1.3.2 = INTEGER: 6
.1.3.6.1.2.1.2.2.1.3.4 = INTEGER: 1
.1.3.6.1.2.1.2.2.1.4.1 = INTEGER: 1500
Y vemos que el nombre cambio.
De esta forma podemos verificar y cambiar las variables del router.
Si queremos usar una interfase gráfica para administrar el router podemos descargar el programa "snmpb" de sourceforge lo instalamos con:
$sudo dkkg -i snmpb_0.8_i386.deb
y lo ejecutamos
$snmpb
De esta forma podemos verificar y cambiar las variables del router.
Si queremos usar una interfase gráfica para administrar el router podemos descargar el programa "snmpb" de sourceforge lo instalamos con:
$sudo dkkg -i snmpb_0.8_i386.deb
y lo ejecutamos
$snmpb
Abajo de donde dice "Remote snmp agent" esta el icono de una llave y destornillador presionando este icono nos permite configurar el nombre y la dirección IP del agente y la versión de snmp.

