KSH _ script para buscar patrones en una lista de servidores.-

#!/bin/ksh
# Chequeo servidores SERVERS - Busqueda de patron
NONE='\033[00m'
RED='\033[01;31m'
GREEN='\033[01;32m'
YELLOW='\033[01;33m'
PURPLE='\033[01;35m'
CYAN='\033[01;36m'
WHITE='\033[01;37m'
BOLD='\033[1m'
UNDERLINE='\033[4m'
patron=Patron_a_buscar
archivo=\usr01\aplica\temas\miarchivo.txt
fecha=`date +%d%m%Y`
SERVERS="/usr01/home/monsyg/chequeo/lisze.txt"
until test $opcion = 99
do
  clear
  date '+%n          Fecha : %d/%m/%Y          Hora  : %H:%M Hrs.'
  echo "
         +---------------------------------------------+
         |        CHEQUEO SERVIDORES SERVERS           |
         |            BUSQUEDA PATRONES                |
         +---------------------------------------------+
           30-03-2016 V.1                 programa.sh


                 ${RED}ROJO${NONE}  PATRON ENCONTRADO
                 ${GREEN}VERDE${NONE} PATRON NO ENCONTRADO
                       


                 Confirme Ejecucion  [Si] :  \\c "
read opcion
echo ""
echo ""
echo ""
echo ""
if [ ! "$opcion" ]
   then break
fi
case $opcion in
   Si)
echo "---------------------    VERIFICANDO SERVIDORES SERVERS   ----------------------"
for servi in $(cat $SERVERS);
do
       verifica=`rsh $servi cat $archivo | grep $patron | wc -l `
       if [ "$verifica" -gt 0 ] ; then
                 echo "${RED}$servi ==>> Patron Encontrado${NONE}"
             else
                 echo "${GREEN}$servi ==>> Patron no encontrado${NONE}"
       fi
done
echo "---------------------------    FIN CONSULTA   -------------------------------"
read pausa
echo "";;
    *)
echo "";;
esac
done
Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.