Menú de administración de sistemas

Solo disponible en BuenasTareas
  • Páginas : 10 (2318 palabras )
  • Descarga(s) : 0
  • Publicado : 24 de febrero de 2012
Leer documento completo
Vista previa del texto
File: /home/kasama/etconf/solaris/menuadm.sh.txt
#!/bin/bash #---------*---------*---------*---------*---------*---------*---------* # Kayro Sama, Ink. # Desarrollado para : Xxxxx GT # Programado por : Richard Flores # Fecha y hora de creacion : 2011.08.30 / 09:35 # Fecha y hora de modificacion : 2011.10.07 / 09:00 # Nombre Script : menuadm.sh # Objetivo : Mantenimiento de Sistemas#---------*---------*---------*---------*---------*---------*---------*

Page 1 of 7

trap '' 2 3 CLS=`tput clear` SB=`tput bold` NB=`tput sgr0` SBL=`tput blink` HOST=`uname -n` TTY=`tty|cut -c6-` DATE=`date +%D` FECHORA=`date +%Y%m%d%H%M%S` DATIME=`date +%Y%m%d' '%T` DIRLOGS='/usr/local/admsis/admlogs/ksm_ipcmdrd.log' DIRLOGSCHKTLO='/usr/local/admsis/admlogs' LSFILE=`ls -trlh/usr/local/lib/ipcmdr/data/ddnstransactions2.sdb | awk '{ print $5 "\t: " $9 }'` FINDFILE=`find /usr/local/lib/ipcmdr/data/. -type f -size +400M -exec ls -lah {} \; | awk '{ print $5 "\t: " $9 }'` # Comando utilizado para verificar la existencia de equipos que generan trafico fuera del volumen normal es el siguiente (Chatty Devices) CHATTYDEV=`egrep -h -e ':DIS:.*Received.*bytes from' /usr/local/lib/ipcmdr/data/*.log | awk -F:'{print $6}' | sort -n | uniq -c` ONTOI=`pwd` ENTOI=`who am i | awk '{ print $1 }'` ArConf() { while [ 1 ] do echo -e "${CLS}Kayro Sama, Ink.\t\t${ENTOI}@${HOST}:${TTY}\t\t\t${DATE} Sistemas de Television\t\t\t\t\t\t${TIME}" #/*---------*---------*---------*---------*---------*---------*/ echo -e "\n\n\n\tDesea restablecer archivos de configuracion ? [S/N]: \c" read KK if [ "$KK" != "S" -a "$KK" !="s" ] then echo -e "\n\tProceso no ejecutado ... \n\tPresione para continuar.\n\c" read dummy return else echo -e "\n\tIngrese HFC MAC ID: \c" read cmmac echo -e "\tIngrese MTA MAC ID: \c" read mtamac ccm1=`echo $cmmac | cut -c1-6` ccm2=`echo $cmmac | cut -c7-8` ccm3=`echo $cmmac | cut -c9-10` mtapath='/tftpboot/mta/'$ccm1/$ccm2/$ccm3 cmpath='/tftpboot/cm/'$ccm1/$ccm2/$ccm3#/*---------*---------*---------*---------*---------*---------*/ echo -e "\n\tEjecutar proceso ? [S/N]:\c" read SN if [ "$SN" != "S" -a "$SN" != "s" ] then echo -e "\n\tProceso no ejecutado ... \n\tPresione para continuar.\n\c" read dummy return else echo -e "\n\tConfirmando la eliminacion de archivos\n\tmta = $mtapath/mta-$mtamac\n\tcm =

File: /home/kasama/etconf/solaris/menuadm.sh.txt$cmpath/cm-$cmmac" echo -e "\n\tProcesando\c" ssh $ENTOI@123.123.123.15 rm $mtapath/mta-$mtamac 2> /dev/null echo -e "\t.\c" ssh $ENTOI@123.123.123.16 rm $mtapath/mta-$mtamac 2> /dev/null echo -e ".\c" ssh $ENTOI@123.123.123.17 rm $cmpath/cm-$cmmac 2> /dev/null echo -e ".\c" echo -e "\tDone.\n" echo -e "\n\tPresione para continuar" read dummy return fi fi done } # ArConf() Incognito_DDNS() {#/*---------*---------*---------*---------*---------*---------*/ # Validando que el usuario sera root #/*---------*---------*---------*---------*---------*---------*/ if [ "$ENTOI" != "root" ] then echo -e "\n\t*** Se requiere que el usuario sea [root] para ejecutar el proceso." echo -e "\n\tPresione para continuar" read dummy return else echo -e "${CLS}Kayro Sama,Ink.\t\t${ENTOI}@${HOST}:${TTY}\t\t\t${DATE} Sistemas de Television\t\t\t\t\t\t${TIME}" #/*---------*---------*---------*---------*---------*---------*/ echo -e "\n\n\nDesea restablecer el servicios DHCP de Incognito y DNS ? [S/N]: \c" read KK if [ "$KK" != "S" -a "$KK" != "s" ] then echo -e "\n\tProceso no ejecutado ... \n\tPresione para continuar.\n\c" read dummy return else#/*---------*---------*---------*---------*---------*---------*/ # Inicio del proceso #/*---------*---------*---------*---------*---------*---------*/

Page 2 of 7

echo -e "\n*** Inicia ejecucion del proceso manual.\n*** Fecha: [`date +%T`]\tHora: [`date +% T`]" >> $DIRLOGS #/*---------*---------*---------*---------*---------*---------*/ # Moviendo agente de control #/*---------*---------*---------*---------*---------*---------*/ echo -e...
tracking img