|
NAMECisco::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.
DECRIPTIONCisco::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. METHODSinput_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. AUTHORLuke Poskitt, "<ltp at cpan.org>" BUGSPlease 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. SUPPORTYou can find documentation for this module with the perldoc command. perldoc Cisco::UCS::Common::EnvironmentalStats You can also look for information at:
LICENSE AND COPYRIGHTCopyright 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.
|