Setting Router Information for the MIB-II System Group

Problem

You need to define specific information about the router, such as its name and location, to pass to the SNMP manager.

Solution

Set description, location, and contact information about the router:

	[edit snmp]
	aviva@router1# set description "JUNOS cookbook M20, aka router1"
	aviva@router1# set location "JUNOS cookbook kitchen"
	aviva@router1# set contact "aviva at extension 12345"

 

Discussion

These commands provide general information, which is placed into objects in the MIB-II system group, about the router to the SNMP manager. The description string identifies the router and is placed into the sysDescription object. The location describes the router's physical location and is placed into the sysLocation object. The contact identifies how to contact the router's administrator and goes into the sysContact object. The name of the router you configured when you installed the router (the name in the set system host-name command) is placed into the sysName object. You can set a different router name to be used just for SNMP:

	[edit snmp]
	aviva@router1# set name junos-cookbook-router

You can use a utility like snmpwalk from a Unix workstation to retrieve the agent's information. ( snmpwalk uses SNMP GetNext requests to query a network entity for a tree of information.) The following command uses the hostname of the agent (router1), but you can also use the IP address:

	aviva-server> snmpwalk -c public router1 system.sysDescr
	system.sysDescr.0 = JUNOS cookbook M20, aka router1
	aviva-server> snmpwalk -c public router1 system.sysContact
	system.sysContact.0 = aviva at extension 12345

You can also get this information on the router itself. The following command shows all the settings in the system MIB:

	aviva@router1> show snmp mib walk system
	sysDescr.0 = JUNOS cookbook M20, aka router1
	sysObjectID.0 = jnxProductNameM20
	sysUpTime.0 = 2888368
	sysContact.0 = aviva at extension 12345
	sysName.0 = junos-cookbook-router
	sysLocation.0 = JUNOS cookbook kitchen
	sysServices.0 = 4

You can also look at a single MIB object:

	aviva@router1> show 
snmp mib get sysDescr.0
	sysDescr.0 = JUNOS cookbook M20, aka router1

In this command, specify both the name of the object and the instance, which is 0. Similarly, you can look at more than one object:

	aviva@router1> show snmp mib get "sysUpTime.0 sysName.0"
	sysUpTime.0 = 2865092
	sysName.0 = router1

For this command to work, make sure to enclose the list of objects in quotation marks.

See Also

Recipe 1.1


Router Configuration and File Management

Basic Router Security and Access Control

IPSec

SNMP

Logging

NTP

Router Interfaces

IP Routing

Routing Policy and Firewall Filters

RIP

IS-IS

OSPF

BGP

MPLS

VPNs

IP Multicast



JUNOS Cookbook
Junos Cookbook (Cookbooks (OReilly))
ISBN: 0596100140
EAN: 2147483647
Year: 2007
Pages: 290
Authors: Aviva Garrett

Flylib.com © 2008-2020.
If you may any questions please contact us: flylib@qtcs.net