You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-10-20 00:09:21 +03:00
49 lines
1.6 KiB
Bash
49 lines
1.6 KiB
Bash
#!/bin/sh
|
|
#
|
|
#/*******************************************************************************
|
|
#* Script Name: prat.sh
|
|
#* Date Created: 2009.03.09
|
|
#* Author: Calpont Corp.
|
|
#* Purpose: Main PRAT script
|
|
#* Parameter: None
|
|
#******************************************************************************/
|
|
|
|
CTOOLS=/usr/local/mariadb/columnstore/tools
|
|
|
|
# Retrieve the names of servers in this Calpont stack
|
|
$CTOOLS/getmodules.sh
|
|
|
|
# Get user input for day of month, start & end times for analysis period
|
|
$CTOOLS/getuserinput.sh
|
|
|
|
# Extract input data for use in subsequent steps
|
|
date=`cat /tmp/pratinput.txt | awk -F" " '{ print $1 }'`
|
|
starttime=`cat /tmp/pratinput.txt | awk -F" " '{ print $2 }'`
|
|
endtime=`cat /tmp/pratinput.txt | awk -F" " '{ print $3 }'`
|
|
|
|
# call sar script to get sar data from each host in the stack
|
|
echo -e "\n\nGathering sar data"
|
|
$CTOOLS/getsar.sh $date $starttime $endtime
|
|
|
|
# call script to get Calpont log data from each host in the stack
|
|
echo -e "\n\nGathering Calpont log data"
|
|
$CTOOLS/getlogs.sh $date
|
|
|
|
# call script to get Calpont log data from each host in the stack
|
|
echo -e "\n\nGathering system process activity data"
|
|
$CTOOLS/getps.sh $date $starttime $endtime
|
|
|
|
# gather data up to DM (host that called this script)
|
|
echo -e "\n\nGathering data to this host"
|
|
$CTOOLS/copy2here.sh
|
|
|
|
# clean up previous data files
|
|
rm -rf /tmp/.prat/.hostlist2.txt
|
|
rm -rf /tmp/hostlist.txt
|
|
rm -rf /tmp/serverlist.txt
|
|
rm -rf /tmp/pratinput.txt
|
|
|
|
echo "PRAT utility data collection complete!"
|
|
|
|
# End of script
|