Desligando infraestrutura de ITM6
Publicado por Ricardo Gellman (última atualização em 11/08/2010)
[ Hits: 4.813 ]
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
Tradução de endereços de uma rede interna
Script de Backup que compacta Segmentado.
Cadastro de usuarios para proxy autenticado
Nenhum comentário foi encontrado.
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Script de montagem de chroot automatica
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Instalar Dual Boot, Linux+Windows. (5)
Conky, alerta de temperatura alta (16)
De volta para o futuro - ou melhor, para o presente (parte 2) (3)









