These are methods that return tables of information in the form of a reference to a hash.
$entity->entity_derived_serial()
Tries to determine the device serial number from the ENTITY-MIB. Only considers serial numbers for
entries without a parent, or if they are of type chassis. Looks at "entPhysicalSerialNum" and then
"entPhysicalDescr" for serial number.
$entity->entity_derived_os_ver()
Tries to determine the device OS version from the ENTITY-MIB. Only considers serial numbers for
entries without a parent, or if they are of type chassis. Looks at "entPhysicalSoftwareRev" for the
version.
EntityTable
$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. Is a 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.40.0 2024-11-09 SNMP::Info::Entity(3pm)