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:
@@ -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)
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
Reference in New Issue
Block a user