Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!bin/bash
- #Get the passed variables
- #echo "$# parameters";
- #echo "$@";
- function collectData {
- #echo $0;
- COLLECTION_FREQUENCY=$1;
- COLLECTION_DURATION=$2;
- FILE_NAME=$3;
- echo " ";
- echo $COLLECTION_FREQUENCY;
- echo $COLLECTION_DURATION;
- echo $FILE_NAME;
- echo " ";
- DATA=" ";
- for i in `seq $COLLECTION_FREQUENCY $COLLECTION_DURATION`
- #FNR is the row selector
- #$* are the columns
- #NOTE: I could do some sort of selection where i say get the column $x where the data is $sys, $usr or etc...
- #But since we know the columns output already, this seems like overkill
- do
- mpstat | awk 'FNR == 4 {print $3 " " $5 " " $11}' >> $FILE_NAME
- sleep $COLLECTION_FREQUENCY;
- #echo $i;
- done
- echo " \n"
- echo "script complete!"
- exit
- #Get the information from mp stat and select the columns 3 5 and 11
- #mpstat | awk '{print $3 " " $5 " " $11}';
- }
- collectData
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement