Hi all,
In the process of creating CPU reports.
I've already used `sar` to create a daily file, then monthly reports for CPU usage (which is averaged across all 4 CPU's).
I've now used `cpusar -P ?`(?=CPU#) to collect individual CPU data and have four files for each day which is great.
The problem I'm trying to work out is how to script the loops to get what details I need.
The filename for the daily cpusar files are like the following...
-r--r--r-- 1 operator group 4123 Jan 22 23:55 cpu022.1
-r--r--r-- 1 operator group 4123 Jan 22 23:55 cpu022.2
-r--r--r-- 1 operator group 4123 Jan 22 23:55 cpu022.3
-r--r--r-- 1 operator group 4123 Jan 22 23:55 cpu022.4
-r--r--r-- 1 operator group 4123 Jan 23 23:55 cpu023.1
-r--r--r-- 1 operator group 4123 Jan 23 23:55 cpu023.2
-r--r--r-- 1 operator group 4123 Jan 23 23:55 cpu023.3
-r--r--r-- 1 operator group 4123 Jan 23 23:55 cpu023.4
-r--r--r-- 1 operator group 4123 Jan 24 23:55 cpu024.1
-r--r--r-- 1 operator group 4123 Jan 24 23:55 cpu024.2
-r--r--r-- 1 operator group 4123 Jan 24 23:55 cpu024.3
-r--r--r-- 1 operator group 4123 Jan 24 23:55 cpu024.4
The file name is made up with the Julian date and the CPU#.
I'm wanting to create a report similar to the following, cycling backwards 30 days from the current Julian date.
---- CPU #1 ---- ---- CPU #2 ---- ---- CPU #3 ---- ---- CPU #4 ----
Date Avg Pek Pek-Time Avg Pek Pek-Time Avg Pek Pek-Time Avg Pek Pek-Time
01/01 000 000 00:00:00 000 000 00:00:00 000 000 00:00:00 000 000 00:00:00
Any suggestions? I've really only got basic scripting skills presently and know little(if any) `awk` or `perl`.