Info::Entity(3) User Contributed Perl Documentation Info::Entity(3)NAMESNMP::Info::Entity - SNMP Interface to data stored in ENTITY-MIB. RFC
2737
AUTHOR
Max Baker
SYNOPSIS
# Let SNMP::Info determine the correct subclass for you.
my $entity = new SNMP::Info(
AutoSpecify => 1,
Debug => 1,
DestHost => 'myswitch',
Community => 'public',
Version => 2
)
or die "Can't connect to DestHost.\n";
my $class = $entity->class();
print "SNMP::Info determined this device to fall under subclass : $class\n";
DESCRIPTION
ENTITY-MIB is used by Layer 2 devices from HP, Aironet, Foundry, Cisco,
and more.
See RFC 2737 for full details.
Create or use a device subclass that inherit this class. Do not use
directly.
For debugging purposes you can call this class directly as you would
SNMP::Info
my $entity = new SNMP::Info::Entity (...);
Inherited Classes
none.
Required MIBs
ENTITY-MIB
MIBs can be found at ftp://ftp.cisco.com/pub/mibs/v2/v2.tar.gz
GLOBALS
none.
TABLE METHODS
These are methods that return tables of information in the form of a
reference to a hash.
Entity Table
$entity->e_index()
Index
("entPhysicalIndex")
$entity->e_alias()
Human entered, not usually used.
("entPhysicalAlias")
$entity->e_class()
Stack, Module, Container, Port ...
("entPhysicalClass")
$entity->e_descr()
Human Friendly
("entPhysicalClass")
$entity->e_fwver()
("entPhysicalFirmwareRev")
$entity->e_fru()
BOOLEAN. Field Replaceable unit?
("entPhysicalFRU")
$entity->e_hwver()
("entPhysicalHardwareRev")
$entity->e_id()
This is human entered and not normally used.
("entPhysicalAssetID")
$entity->e_map()
See MIB.
("entAliasMappingIdentifier")
$entity->e_model()
Model Name of Entity.
("entPhysicalModelName")
$entity->e_name()
More computer friendly name of entity. Parse me.
("entPhysicalName")
$entity->e_parent()
0 if root.
("entPhysicalContainedIn")
$entity->e_port()
Maps Entity Table entries to the Interface Table ("IfTable") using
$entity->e_map()
$entity->e_pos()
The relative position among all entities sharing the same parent.
("entPhysicalParentRelPos")
$entity->e_serial()
("entPhysicalSerialNum")
$entity->e_swver()
("entPhysicalSoftwareRev")
$entity->e_type()
This is an OID, which gets munged into the object name if the right
MIB is loaded.
("entPhysicalVendorType")
$entity->e_vendor()
Vendor of Module.
("entPhysicalMfgName")
perl v5.14.1 2011-09-28 Info::Entity(3)