NAME
Cisco::UCS::Common::EnvironmentalStats - Class for operations with Cisco UCS environmental stati.
SYNOPSIS
# Print all blades in all chassis along with a cacti-style listing of
# the blades current, maximum and average CPU temperature values.
map {
print "Chassis: " . $_->id ."\n";
map {
print "\tBlade: ". $_->id;
map {
print "\n\t\tCPU: ". $_->id
. "\n\t\t\tCurrent:". $_->env_stats->temperature
. "\n\t\t\tMax:". $_->env_stats->temperature_max
. "\n\t\t\tAvg:". $_->env_stats->temperature_avg ."\n"
}
sort { $a->id <=> $b->id } $_->get_cpus
}
sort { $a->id <=> $b->id } $_->get_blades
}
sort {
$a->id <=> $b->id
} $ucs->get_chassiss;
# Prints something like:
#
# Chassis: 1
# Blade: 1
# CPU: 1
# Current:32.500000
# Max:33.000000
# Avg:32.375000
#
# CPU: 2
# Current:37.000000
# Max:37.000000
# Avg:32.500000
# Blade: 2
# CPU: 1
# Current:45.500000
# Max:46.000000
# Avg:45.666668
# ...etc.
DECRIPTION
Cisco::UCS::Common::EnvironmentalStats is a class providing operations with Cisco UCS environmental stati.
Note that you are not supposed to call the constructor yourself, rather a Cisco::UCS::Common::EnvironmentalStats object is created automatically by method calls on a Cisco::UCS::Blade object.
METHODS
input_current
Returns the current input current value for the target object.
input_current_avg
Returns the current average input current value for the target object.
input_current_min
Returns the current minimum input current value for the target object.
input_current_max
Returns the current maximum input current value for the target object.
temperature
Returns the current temperature value for the target object.
temperature_avg
Returns the average temperature value for the target object.
temperature_max
Returns the maximum temperature value for the target object.
temperature_min
Returns the minimum temperature value for the target object.
thresholded
Flag to indicate if the environmental status is in a thresholded state.
suspect
Flag to indicate if the environmental status is in a suspect state.
time_collected
Returns the timestamp at which time the status information were collected.
AUTHOR
Luke Poskitt, <ltp at cpan.org>
BUGS
Please report any bugs or feature requests to bug-cisco-ucs-common-environmentalstats at rt.cpan.org
, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Cisco-UCS-Common-EnvironmentalStats. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc Cisco::UCS::Common::EnvironmentalStats
You can also look for information at:
RT: CPAN's request tracker
http://rt.cpan.org/NoAuth/Bugs.html?Dist=Cisco-UCS-Common-EnvironmentalStats
AnnoCPAN: Annotated CPAN documentation
http://annocpan.org/dist/Cisco-UCS-Common-EnvironmentalStats
CPAN Ratings
http://cpanratings.perl.org/d/Cisco-UCS-Common-EnvironmentalStats
Search CPAN
http://search.cpan.org/dist/Cisco-UCS-Common-EnvironmentalStats/
LICENSE AND COPYRIGHT
Copyright 2013 Luke Poskitt.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.