1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-09-03 23:42:03 +03:00
Files
mariadb-columnstore-engine/utils/prat/getmodules.sh
2016-01-06 14:08:59 -06:00

52 lines
1.4 KiB
Bash

#!/bin/sh
#
#/***************************************************************************
#* Script Name: getmodules.sh
#* Date Created: 2009.03.09
#* Author: Calpont Corp.
#* Purpose: Retrieve the host names of the servers in this stack
#*
#* Parameters: None
#*
#***************************************************************************/
#
moduletype=`cat /usr/local/Calpont/local/module`
hostdir=`date +%Y%m%d%H%M%S`
#
# Module check
if [ $moduletype != "dm1" ]; then
echo
echo
echo "The PRAT utility can only be run from Director Module #1" 1>&2
echo
echo
exit 1
fi
#
# clean up previous data files if necessary
if [ -f /tmp/hostlist.txt ]
then
rm -rf /tmp/hostlist.txt
fi
if [ -f /tmp/serverlist.txt ]
then
rm -rf /tmp/serverlist.txt
fi
# issue Calpont console command and send the output to a file
/usr/local/Calpont/bin/calpontConsole getsystemnetworkconfig ACK_YES |
egrep -w 'Director|User|Performance' |
awk -F" " '{print $1"\t" $2"\t" $3"\t" $4"\t" $6}' > /tmp/modulelist.txt
#
# Add the timestamped directory name to each line
cat /tmp/modulelist.txt |
while read modulename moduletype module modulenumber host ; do
echo $modulename $host "$host"_prat_"$hostdir" >> /tmp/hostlist.txt
echo $host >> /tmp/serverlist.txt
done
#
rm -rf /tmp/modulelist.txt
#
# End of Script