Desligando infraestrutura de ITM6
Publicado por Ricardo Gellman (última atualização em 11/08/2010)
[ Hits: 4.787 ]
Download shutdownITMinfra.sh.txt
No script abaixo é apresentada uma breve demonstração de como desligar a infraestrutura de ITM6 de forma segura.
Muito útil para máquinas virtuais, pois ele desliga os HUB TEMS, o PORTAL TEPS, o banco de dados DB2 e o agentes, evitando corromper os dados.
O código é baseado em uma boa prática, que deve ser adotada pelos usuários, e cada analista pode alterar o script conforme sua necessidade pessoal.
Obs.: Funciona tanto para servidores que possuem TEPS/TEMS rodando juntos ou não.
#!/bin/ksh
######################################
# Developed by Ricardo Gellman
# mail: ricaprado@yahoo.com
#########################################
/opt/IBM/ITM/bin/cinfo -r
sleep 3
echo "Checking Running Agents..."
echo ===========================
echo
/opt/IBM/ITM/bin/cinfo -r |grep -i ...running > /tmp/getag
TEPSTOP=`cat /tmp/getag | grep -i cq | wc -l`
echo
echo "Checking and Stopping TEPS"
if [ "$TEPSTOP" = "1" ];then
echo "Stopping TEPS"
/opt/IBM/ITM/bin/itmcmd agent stop cq
sleep 1
else
echo "TEPS Already Stopped"
fi
sleep 2
TEMSTOP=`cat /tmp/getag | grep -i ms | wc -l`
echo "Checking and Stopping TEMS..."
if [ "$TEMSTOP" = "1" ];then
echo "Stopping TEMS..."
echo
TEMSNAME=`cat /tmp/getag | grep -i ms | awk '{print $6}'`
/opt/IBM/ITM/bin/itmcmd server stop $TEMSNAME
sleep 1
else
echo "TEMS Already Stopped"
fi
echo "Stopping Agents"
/opt/IBM/ITM/bin/cinfo -r |grep -i ...running | grep -v know > /tmp/agentcount
CNT=`cat /tmp/agentcount | wc -l`
if [ "$CNT" -eq "0" ];then
echo "no AGENTS are running"
else
cat /tmp/agentcount | grep -i ...running | grep -v know | awk '{print $2}' > /tmp/ag
for ag in `cat /tmp/ag`
do
/opt/IBM/ITM/bin/itmcmd agent stop $ag
sleep 1
done
echo
echo "All Agents stopped successfully"
fi
echo
echo =========================================================
/opt/IBM/ITM/bin/cinfo -r
echo =========================================================
echo
echo "do you want stop DB2 now(y/n)?"
read op
case $op in
n)
exit 0
;;
y)
echo -----------------------------
su -c "db2stop" - db2inst1
;;
esac
exit
Instalação do Cacti v0.8.7g + Plugins
Atualizar repositório no Linux desabilitando a hibernação do sistema
Nenhum comentário foi encontrado.
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Instalando partes faltantes do Plasma 6
Adicionar botão "mostrar área de trabalho" no Zorin OS
Como montar um servidor de backup no linux
Estou tentando ser legalista, mas tá complicado! (9)
espelhar monitores nao funciona (2)
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (1)









