Added os_bin() method to CiscoStats. Determines ROM version on several

Cisco switches and routers by scanning for version string in rom_id().
This commit is contained in:
Jeroen van Ingen
2010-05-04 14:18:37 +00:00
parent 01cd78c75d
commit cb8d780d70
2 changed files with 15 additions and 0 deletions

View File

@@ -8,6 +8,7 @@ version 2.02 ()
+ [2980782] Added L3::CiscoFWSM for Cisco Firewall Services Modules + [2980782] Added L3::CiscoFWSM for Cisco Firewall Services Modules
(Brian De Wolf) (Brian De Wolf)
* Added specific functions for neighbor mgmt addresses to CDP class * Added specific functions for neighbor mgmt addresses to CDP class
* Implemented os_bin() method in CiscoStats
version 2.01 (06/12/09) version 2.01 (06/12/09)
+ Added CiscoStpExtensions Class (Carlos Vicente) + Added CiscoStpExtensions Class (Carlos Vicente)

View File

@@ -76,6 +76,7 @@ $VERSION = '2.01';
# OLD-CISCO-SYSTEM-MIB # OLD-CISCO-SYSTEM-MIB
'write_mem' => 'writeMem', 'write_mem' => 'writeMem',
'rom_id' => 'romId',
); );
%FUNCS = ( %FUNCS = (
@@ -205,6 +206,15 @@ sub os_ver {
return; return;
} }
sub os_bin {
my $self = shift;
my $rom_id = $self->rom_id();
if ($rom_id =~ m/Version ([^,]+),/) {
return $1;
}
return;
}
sub cpu { sub cpu {
my $self = shift; my $self = shift;
my $ios_cpu = $self->ios_cpu(); my $ios_cpu = $self->ios_cpu();
@@ -427,6 +437,10 @@ Cisco Content Switch Secure Content Acceleration
Tries to parse device operating system version from description() Tries to parse device operating system version from description()
=item $ciscostats->os_bin()
Tries to parse ROMMON version from rom_id() string
=item $ciscostats->ios_cpu() =item $ciscostats->ios_cpu()
Current CPU usage in percent. Current CPU usage in percent.