Provided by: libsnmp-info-perl_3.39-1_all
NAME
SNMP::Info::Layer3::Juniper - SNMP Interface to L3 Juniper Devices
AUTHOR
Bill Fenner
SYNOPSIS
# Let SNMP::Info determine the correct subclass for you. my $juniper = new SNMP::Info( AutoSpecify => 1, Debug => 1, DestHost => 'myrouter', Community => 'public', Version => 2 ) or die "Can't connect to DestHost.\n"; my $class = $juniper->class(); print "SNMP::Info determined this device to fall under subclass : $class\n";
DESCRIPTION
Subclass for Juniper Devices running JUNOS Inherited Classes SNMP::Info::Layer3 SNMP::Info::LLDP Required MIBs JUNIPER-VLAN-MIB dated "200901090000Z" or later. JUNIPER-CHASSIS-DEFINES-MIB JUNIPER-MIB JUNIPER-VIRTUALCHASSIS-MIB Inherited Classes' MIBs See "Required MIBs" in SNMP::Info::Layer3 for its own MIB requirements. See "Required MIBs" in SNMP::Info::LLDP for its own MIB requirements.
GLOBALS
These are methods that return scalar value from SNMP $juniper->vendor() Returns 'juniper' $juniper->os() Returns 'junos' $juniper->layers() Checks forwarding table for Layer 2 support since some routers with switches do not report layers properly. $juniper->os_ver() Returns the software version extracted first from "sysDescr" or "lldpLocSysDesc" if not available in "sysDescr". $juniper->model() Returns the model from "sysObjectID", with "jnxProductName" removed from the beginning. $juniper->serial() Returns serial number ("jnxBoxSerialNo.0") $juniper->mac() Returns the MAC address used by this bridge when it must be referred to in a unique fashion. ("dot1dBaseBridgeAddress") $juniper->box_descr() The name, model, or detailed description of the device. ("jnxBoxDescr.0") Globals imported from SNMP::Info::Layer3 See documentation in "GLOBALS" in SNMP::Info::Layer3 for details. Global Methods imported from SNMP::Info::LLDP See documentation in "GLOBALS" in SNMP::Info::LLDP for details.
TABLE METHODS
These are methods that return tables of information in the form of a reference to a hash. $juniper->qb_fdb_index() Returns reference to hash: key = VLAN ID, value = FDB ID. $juniper->v_index() ("jnxExVlanTag") $juniper->v_name() ("jnxExVlanName") $juniper->v_type() ("jnxExVlanType") $juniper->i_trunk() ("jnxExVlanPortAccessMode") $juniper->i_vlan() Returns a mapping between "ifIndex" and the PVID or default VLAN. Pseudo ENTITY-MIB information These methods emulate ENTITY-MIB Physical Table methods using JUNIPER-MIB and JUNIPER- VIRTUALCHASSIS-MIB. $juniper->e_index() Returns reference to hash. Key: IID, Value: Integer, Indices are combined into a eight digit integer, each index is two digits padded with leading zero if required. $juniper->e_class() Returns reference to hash. Key: IID, Value: General hardware type. $juniper->e_descr() Returns reference to hash. Key: IID, Value: Human friendly name $juniper->e_hwver() Returns reference to hash. Key: IID, Value: Hardware version $juniper->e_vendor() Returns reference to hash. Key: IID, Value: juniper $juniper->e_serial() Returns reference to hash. Key: IID, Value: Serial number $juniper->e_pos() Returns reference to hash. Key: IID, Value: The relative position among all entities sharing the same parent. $juniper->e_type() Returns reference to hash. Key: IID, Value: Type of component/sub-component as defined in JUNIPER-CHASSIS-DEFINES-MIB. $juniper->e_parent() Returns reference to hash. Key: IID, Value: The value of e_index() for the entity which 'contains' this entity. A value of zero indicates this entity is not contained in any other entity. $entity->e_fru() BOOLEAN. Is a Field Replaceable unit? ("entPhysicalFRU") Table Methods imported from SNMP::Info::Layer3 See documentation in "TABLE METHODS" in SNMP::Info::Layer3 for details. Table Methods imported from SNMP::Info::LLDP See documentation in "TABLE METHODS" in SNMP::Info::LLDP for details.