Net SNMP Herramienta de Monitoreo

Click here to load reader

download Net SNMP Herramienta de Monitoreo

of 30

  • date post

    05-Jul-2015
  • Category

    Documents

  • view

    391
  • download

    0

Embed Size (px)

Transcript of Net SNMP Herramienta de Monitoreo

Majordomo@listserv.cs.utwente.nlHervey Allen NSRC

Carlos Armas Roundtrip Networks

Preparado con materiales de:Carlos Vicente Servicios de Red/Universidad de Oregon

6/20/2011

Utilizar el paquete Net-SNMP para obtener el valor de algunas variables comunes en dispositivos como enrutadores, switches, etc. Configuracin del agente SNMP en un servidor Unix/Linux Instalacin de MIBs populares Comandossnmpget, snmpset, snmpwalk, snmptable, snmpbulkwalk

Algunos scripts simples y tiles utilizando net-snmp

Utilizacin de un Navegador de MIBs (mbrowse)

6/20/2011

Preferiblemente utilizar los paquetes includos en su distribucin:# apt-get install snmp (Ubuntu) apt# apt-get install snmpd (Ubuntu) apt# yum install net-snmp (Fedora) netsnmp - SNMP (Simple Network Management Protocol) applications snmpd - SNMP (Simple Network Management Protocol) agents

6/20/2011

Si no, tambin es posible compilar el cdigo fuente:Disponible en: http://net-snmp.sourceforge.net# # # # tar xvzf net-snmp-5.4.2.1.tar.gz net-snmpcd net-snmp-5.4.2.1/ net-snmpmake make install

6/20/2011

Varios de los mayores fabricants (Cisco, HP, etc.) distribuyen sus MIBs privadas, junto con las MIBs estndar. Si se mezclan estas distribuciones, se termina con MIBs repetidas y a veces incompatibles, lo cual causa muchos errores al cargar Sera necesario editar manualmente cada vez :-(

6/20/2011

Una opcin es utilizar la distribucin de MIBs de Netdisco (slo las MIBs, no el software) Contiene MIBs estndar, y algunas de las ms relevantes para Cisco Extreme HP Net-SNMP Nortel Incluye scripts para facilitar la inclusin de MIBs de otros fabricantes

6/20/2011

En www.netdisco.org seccin 'Download'Descargar y desempacar 'netdisco-mibs-0.7.tar.gz' en/usr/local/netdisco/mibs

Copiar la configuracin para Net-SNMPcp mibs/snmp.conf /etc/snmp/

En situaciones de la vida real, es preferible editar este archivo para eliminar los fabricantes que no le interesen (opcional)

6/20/2011

vi /etc/snmp/snmp.conf

Buscar la lnea 'mibdirs'Cada categora tiene un directorio Eliminar de la lista los directorios que no necesite Esto agiliza la carga de las mibs cada vez que se ejecute uno de los utilitarios

6/20/2011

MUY tilPermite extraer estadsticas de prcticamente todo: Trfico, Carga del CPU, Memoria, etc. Permite agregar variables propias bajo la MIB de net-snmp, con valores extrados de scripts escritos por usted Esto es muy flexible Genera traps para los eventos ms comunes: x Carga sobrepasa umbral, etc x Se 'muere' un proceso Tiene la gran ventaja de ser estndar, por lo que podemos utilizar cualquier herramienta gestora que soporte SNMP

Se configura editando el archivo/etc/snmp/snmpd.conf

6/20/2011

syslocation ColNodo Data Center syscontact info@colnodo.apc.org rocommunity public 192.168.0.0/20 public

trapcommunity trap2sink proc proc proc proc disk

192.168.1.10 public

mysqld apache2 sendmail sshd / 10%

load 15 10 10 agentSecName internal rouser internal # Nota: Slo funciona si est compilado con DISMAN-EVENT-MIB defaultMonitors yes

6/20/2011

Iniciar el programa residente (daemon)# /etc/init.d/snmpd start

Asegurarse de que est activo# ps -fe |grep snmpd # snmpwalk -v 2c -c public localhost

6/20/2011

#man snmpcmd-c -v Nombre de la comunidad Versin (1, 2c, 3)

-m Lista de mdulos MIB a incluir -M Lista de directorios con mdulos MIB a incluir -r -t Nmero de intentos (retries) Tiempo de espera

-O Opciones de salida -On : Imprimir en forma numrica (no traducir nombres de variables)

6/20/2011

`

Permite traducir un OID a un nombre:# snmptranslate .1.3.6.1.2.1.2.2.1.2 .1

IF-MIB::ifDescr`

Opciones interesantes: -Td, -Tp

6/20/2011

Usar cuando se sabe exactamente el nombre o el OID de la variableCunto tiempo ha estado encendido el equipo?#snmpget v 2c c public System.sysUpTime.0 System.sysUpTime.0

6/20/2011

Cuando se quiere ver un grupo de variablesMirar las descripciones de las interfaces:#snmpwalk v 2c c public ifDescr

Mirar los contadores de entrada y salida (en octetos)#snmpwalk v 2c c public ifInOctets #snmpwalk v 2c c public ifOutOctets

6/20/2011

Cuando no sabemos el nombre exacto de la variableGuardar la salida de la MIB-II completa en un archivo de textosnmpwalk v 2c c public > snmp.txt

6/20/2011

Igual que snmpwalk, pero utiliza la operacin get-bulk de SNMPSolicitar la tabla de ARP:#snmpbulkwalk -c public -v2c atPhysAddress