Desligando infraestrutura de ITM6
Publicado por Ricardo Gellman (última atualização em 11/08/2010)
[ Hits: 4.739 ]
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
Plugin do Nagios em Shell Script
PDC Samba + LDAP no Debian Lenny
Remover kernels antigos com zenity
Nenhum comentário foi encontrado.
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Problema em SSD ao dar boot LinuxMint LMDE FAYE 64 (1)
Baixar jogos Independentes para Ubuntu [RESOLVIDO] (4)
PIP3 - erro ao instalar módulo do mariadb para o Python (1)
Linux x Plataformas de Trading - um problema (in-)solúvel? (4)