Skip to content

Commit

Permalink
fixes distributed-system-analysis#227 - add *working* sar indexing su…
Browse files Browse the repository at this point in the history
…pport
  • Loading branch information
Archit Sharma committed May 2, 2016
1 parent 92a2ca3 commit a51897c
Show file tree
Hide file tree
Showing 13 changed files with 2,991 additions and 61 deletions.
3 changes: 3 additions & 0 deletions server/pbench/bin/detect_nodename
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

head $1 | grep nodename | awk -F'=' '{print$2}' | sed 's#[">]##g'
35 changes: 35 additions & 0 deletions server/pbench/bin/extractsa
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
#!/bin/bash

sa_data_file=$1
file_path=$(dirname "${sa_data_file}")
xml_file_path="$2"

sadf_type=$( { ${BASH_SOURCE%/*}/satools/oscode "$sa_data_file"; } 2>&1)

if [[ "$sadf_type" == *Invalid* ]]; then
sadf_type="f23"
echo "attempting to convert sa binary to compatible format.."
conversion_output=$( { LC_ALL=C ${BASH_SOURCE%/*}/vos/analysis/bin/sadf-f23-64 -c "$sa_data_file" > "${sa_data_file%/}".conv ; } 2>&1)
if [[ "$conversion_output" == *Invalid* ]]; then
echo "invalid input file! check if its a SA *binary* file.."
exit 1
fi
sa_data_file="${sa_data_file%/}".conv
fi

LC_ALL=C ${BASH_SOURCE%/*}/vos/analysis/bin/sadf-$sadf_type-64 -x "$sa_data_file" -- -A > "$xml_file_path"

client_nodename=$(${BASH_SOURCE%/*}/detect_nodename $xml_file_path)
echo "nodename: $client_nodename"

# cfg_name=$3
# uid=$4
# run_md5=$5
# ${BASH_SOURCE%/*}/index-sar $xml_file_path $client_nodename $cfg_name $uid $run_md5

# rm "$xml_file_path"
# echo "${sa_data_file##*.}"
# echo "${sa_data_file}"
if [[ "$(basename $sa_data_file)" =~ ^.*\.conv$ ]]; then
rm "$sa_data_file"
fi
Loading

0 comments on commit a51897c

Please sign in to comment.