NAME
Sysstat::Sar - Sysstat sar file parser
VERSION
version 0.003
SYNOPSIS
This module parse sar file output to perl data structure
for
easy manipulation.
To turn on diagnostics, set SMART_COMMENTS=1 to environment variable.
Some additional value is added like cpu min and max idle value
for
each
day / all records in a day.
'hostname'
=> {
'08/28/16'
=> {
'totalcpu'
=>
'(4CPU)'
,
'kernel'
=>
'2.6.32-431.29.2.el6.x86_64'
,
'cpu'
=> {
'1'
=> [
[
'00:10:01'
,
'0.14'
,
'0.00'
,
'0.13'
,
'0.00'
,
'0.00'
,
'0.00'
,
'0.00'
,
'0.00'
,
'99.73'
],
[
'00:20:01'
,
'0.15'
,
'0.00'
,
'0.12'
,
'0.00'
,
'0.00'
,
'0.00'
,
'0.00'
,
'0.00'
,
'99.73'
],
........ output shorten ................
METHODS
check_header
parameter (current line from file handle, hash reference )
This method
return
a hash reference passed from parse method.
it will set current position hostname, date, os, kernel version, cpu arch and totalcpu.
hash structure that being setup are :
{hostname}{date}{os}
{hostname}{date}{kernel}
{hostname}{date}{arch}
{hostname}{date}{totalcpu}
parse
return
parse output in hash
structure :
hostname->date->memory
->detail = array
->average = array
->used->min =
scalar
->used->max =
scalar
hostname->date->cpu
->
'all/cpu number'
= array
->idle->
'all/cpu number'
->min =
scalar
->idle->
'all/cpu number'
->max =
scalar
->average->
'all/cpu number'
= array
SEE ALSO
AUTHOR
Heince Kurniawan <heince@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2016 by Heince Kurniawan <heince@cpan.org>.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.