Gestªo de Sistemas e Redes, prÆctica sobre
MIB y SNMP
Sergio GonzÆlez GonzÆlez
Instituto PolitØcnico de Bragrana (http://www.ipb.pt/), Portugal
[email protected]
Jnatan Grandmontagne Garca
Instituto PolitØcnico de Bragrana (http://www.ipb.pt/), Portugal
thestalker44@hotmail
Gestªo de Sistemas e Redes, prÆctica sobre MIB y SNMP
por Sergio GonzÆlez GonzÆlez
por Jnatan Grandmontagne Garca
Documento que muestra las respuestas a las preguntas formuladas en el trabajo prÆctico sobre SNMP de Gestªo
de Sistemas e Redes
Tabla de contenidos
1. Denir uma MIB de ejemplo .......................................................................................................................... ??
1.1. Primera Pregunta, denicin de una MIB:............................................................................................ ??
1.2. Respuesta a la primera pregunta:........................................................................................................... ??
2. Descubrir informacin de gestin en MIBs ................................................................................................... ??
2.1. Segunda pregunta, descubrir informacin de gestin en MIBs: ........................................................... ??
2.2. Respuestas a la segunda pregunta: ........................................................................................................ ??
2.2.1. ¿CuÆndo (da y hora) se efectu el œltimo reset a la impresora con la direccin IP 192.168.69.100?
??
2.2.2. ¿CuÆntas interfaces fsicas (excluyendo el loopback y las interfaces virtuales) tiene el switch con la direccin IP 192.168.69.200?
??
2.2.3. ¿CuÆl es la velocidad (en MBps) de estas interfaces? .............................................................. ??
2.2.4. ¿CuÆl es la direccin MAC de la interfaz que ha recibido mÆs paquetes? ............................... ??
3. Conguracin de MRTG................................................................................................................................. ??
3.1. Tercera pregunta, conguracin de MRTG para la obtencin de estadsticas de ancho de banda........??
3.2. Respuesta a la tercera pregunta: ............................................................................................................ ??
3.2.1. Instalacin y conguracin de apache y MRTG....................................................................... ??
3.2.2. Leer la informacin del switch con MRTG .............................................................................. ??
3.2.3. Conguracin de cron............................................................................................................... ??
3.2.4. Asegurar el directorio /var/www/mrtg .................................................................................. ??
A. mrtg.cfg ............................................................................................................................................................ ??
B. httpd.conf ......................................................................................................................................................... ??
4. Licencia ............................................................................................................................................................. ??
Bibliografa........................................................................................................................................................... ??
iii
Lista de guras
3-1. Pantalla de conguracin de apache durante la instalacin ........................................................................... ??
3-2. Pantalla de conguracin de MRTG durante la instalacin ........................................................................... ??
3-3. Pantalla de autenticacin para el directorio /var/www/mrtg..................................................................... ??
iv
Captulo 1. Denir uma MIB de ejemplo
1.1. Primera Pregunta, denicin de una MIB:
El primer ejercicio, denir una MIB de ejemplo, peda lo siguiente:
Denir una MIB que se destinarÆ a equipar un sistema integrado en una pequeæa red de comunicacin. Esta
dene cuatro parÆmetros:
La direccin IP del sistema
El nombre del sistema (un string)
El tiempo transcurrido desde que el sistema se ha encendido (en centØsimas de segundo)
Una tabla de encaminamiento, donde cada lnea incluirÆ: una direccin de destino, una poltica de
encaminamiento y la direccin del prximo router (next hop)
Para completar esta pregunta, la MIB ha de ser escrita en SMI y la sintaxis validada en
http://www.simpleweb.org/ietf/mibs/
1.2. Respuesta a la primera pregunta:
La MIB realizada, en respuesta a la pregunta anterior, ha sido la siguiente:
MIB-IPC DEFINITIONS ::= BEGIN
IMPORTS
mgmt, IpAddress, TimeTicks
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212;
-- MIB-II (same prefix as MIB-I)
mib-2
OBJECT IDENTIFIER ::= { mgmt 1 }
-- This data type is used to model textual information taken
-- from the NVT ASCII character set. By convention, objects
-- with this syntax are declared as having
DisplayString ::=
OCTET STRING
-- groups in MIB-IPC
system
OBJECT IDENTIFIER ::= { mib-2 1 }
1
ip
OBJECT IDENTIFIER ::= { mib-2 4 }
Captulo 1. Denir uma MIB de ejemplo
-- System IP address
sysIpAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"System IP address."
::= { system 1 }
-- System name
sysName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"An administratively-assigned name for this
managed node. By convention, this is the node’s
fully-qualified domain name."
::= { system 2 }
-- System uptime
sysUpTime OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The time (in hundredths of a second) since the
network management portion of the system was last
re-initialized."
::= { system 3 }
-- Route table
IpRouteEntry ::=
SEQUENCE {
ipRouteDest
IpAddress,
ipRouteMetric1
INTEGER,
ipRouteNextHop
IpAddress
}
ipRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpRouteEntry
ACCESS not-accessible
STATUS mandatory
2
DESCRIPTION
"This entity’s IP Routing table."
::= { ip 21 }
ipRouteEntry1 OBJECT-TYPE
SYNTAX IpRouteEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A route to a particular destination."
INDEX { ipRouteDest }
::= { ipRouteTable 1 }
ipRouteMetric1 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The primary routing metric for this route. The
semantics of this metric are determined by the
routing-protocol specified in the route’s
ipRouteProto value. If this metric is not used,
its value should be set to -1."
::= { ipRouteEntry1 1 }
ipRouteDest OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The destination IP address of this route. An
entry with a value of 0.0.0.0 is considered a
default route. Multiple routes to a single
destination can appear in the table, but access to
such multiple entries is dependent on the table-
access mechanisms defined by the network
management protocol in use."
::= { ipRouteEntry1 2 }
ipRouteNextHop OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The IP address of the next hop of this route.
(In the case of a route bound to an interface
which is realized via a broadcast media, the value
of this field is the agent’s IP address on that
interface.)"
::= { ipRouteEntry1 3 }
END
Captulo 1. Denir uma MIB de ejemplo
3
Captulo 2. Descubrir informacin de gestin en
MIBs
2.1. Segunda pregunta, descubrir informacin de gestin en
MIBs:
El segundo ejercicio, descubrir informacin de gestin en MIBs, peda lo siguiente:
Debe intentar descubrir las respuestas a las siguientes preguntas:
1. ¿CuÆndo (da y hora) se efectu el œltimo reset a la impresora con la direccin IP 192.168.69.100?
2. ¿CuÆntas interfaces fsicas (excluyendo el loopback y las interfaces virtuales) tiene el switch con la
direccin IP 192.168.69.200?
3. ¿CuÆl es la velocidad (en MBps) de estas interfaces?
4. ¿CuÆl es la direccin MAC de la interfaz que ha recibido mÆs paquetes?
2.2. Respuestas a la segunda pregunta:
Las siguientes secciones irÆn mostrando las respuestas a las preguntas formuladas anteriormente:
2.2.1. ¿CuÆndo (da y hora) se efectu el œltimo reset a la impresora con
la direccin IP 192.168.69.100?
Para obtener el tiempo que lleva encendido un dispositivo (uptime) se ha de consultar la propiedad sysUpTime.
Por lo tanto, para responder a la pregunta formulada, realizamos la siguiente consulta al switch:
$ snmpgetnext -v 2c -c public 192.168.69.100 sysUpTime
system.sysUpTime.0 = Timeticks: (6125790) 17:00:57.90
Luego consultamos la hora en la que se realiz la consulta al switch:
$ date
Thu Jan
8 13:45:59 WET 2004
Resultado: Por lo tanto, la impresora se resete el da 7 de enero de 2004 a las 20:45 horas.
4
Captulo 2. Descubrir informacin de gestin en MIBs
2.2.2. ¿CuÆntas interfaces fsicas (excluyendo el loopback y las interfaces
virtuales) tiene el switch con la direccin IP 192.168.69.200?
La respuesta a esta pregunta, implica consultar la tabla de informacin del swich y seleccionar aquel
Comentarios de: práctica sobre MIB y SNMP (0)
No hay comentarios