timestamp with vmstat
"Halte, James" <[email protected]> Mon, 13 Jul 2009 12:20:32 -0700
| Newsgroups | gmane.os.tru64.managers,gmane.spam.detected |
|---|---|
| Message-ID | <[email protected]> |
I currently have a cronjob that runs at the top of the hour for every hour =
of the day. This cronjob calls a script to run vmstat once every 60 second=
s 59 times, and send output to a log file. This basically will run vmstat o=
nce per minute, for 59 minutes.
crontab
0 * * * * /runDirectory/vmstat_by_minute
Script "vmstat_by_minute" (summary, not exact syntax)
-adds start time stamp >> myTargetFile
-executes vmstat 60 59 >> myTargetFile
-adds Completion time stamp >> myTargetFile
Since this is run once/hour, I can time stamp the start and end,
but would like to time stamp each line (minute) of vmstat output.
Logfile output Example:
Begin vmstat running on ras2 at: 20080103_0000
Virtual Memory Statistics: (pagesize =3D 8192)
procs memory pages intr cpu
r w u act free wire fault cow zero react pin pout in sy cs us sy i=
d
10 937 54 300K 157K 47K 1G 110M 257M 921 98M 0 97 7K 3K 1 2 9=
7
8 932 54 300K 157K 47K 31513 4999 6838 0 4095 0 113 10K 4K 1 4 9=
5
9 931 54 300K 157K 47K 15170 1079 3388 0 1009 0 95 7K 3K 1 2 9=
7
.
.
.
8 927 54 300K 157K 47K 15099 1085 3401 0 1024 0 93 7K 3K 1 2 9=
7
V M S T A T Server2 C O M P L E T E at: 20080103_0000
What I'd like is
Begin vmstat running on ras2 at: 20080103_0000
Virtual Memory Statistics: (pagesize =3D 8192)Virtual Memory Statistics: (p=
agesize =3D 8192)
procs memory pages intr cpu
Time r w u act free wire fault...in sy cs us sy id
01:01 10 937 54 300K 157K 47K 1G ...97 7K 3K 1 2 97
01:02 10 937 54 300K 157K 47K 1G ...97 7K 3K 1 2 97
Any suggestions would be greatly appreciated.
---------------------------------------------------------------------------=
-
Thank you, and please feel free to contact me by phone or email.
James Halte
Tacoma Power - T&D EMS Senior Engineer
Office: (253) 502-8094
Cell: (253) 381-4088