segunda-feira, 20 de janeiro de 2014

Script para gerenciar o Serviços do Firewall


#!/bin/bash
# ------------------------------------------------------- #
# Mini-mini-Script para gerenciar o Serviços do Firewall  #
# em tempo real em um terminal utilizando o scripts       #
# Executa os processos                                    #
# (C)2011 - Unialco S/A                                   #
# ------------------------------------------------------- #


while : ; do
opcao=$(dialog \
--stdout \
--title "Gerenciamento de Servicos" \
--backtitle "Sistema de Gerencia de Informacao da Unialco S/A"  \
--ok-label Escolher \
--no-cancel \
--menu "Processos Ativos" \
19 29 9 \
1 "Firewall" \
2 "Nao mexer" \
3 "dhcp" \
4 "OpenVPN" \
5 "Apache Web" \
6 "Nao mexer" \
7 "Squid Proxy" \
8 "Hardware" \
9 "Sair" )

[ $? -ne 0 ] && break

case "$opcao" in
#-----------------------------------------------------------------------------------------------------------------------------------------------------------------#
1)
 proxima=primeira
  while : ; do
  case "$proxima" in
  primeira)
                 firewallop=$(dialog --stdout --menu "O que deseja fazer:" 0 0 0 1 'Parar' 2 'Iniciar' 3 'Reiniciar')
   if [ $? -eq 0 ]; then
              if [ "$firewallop" == '1' ]; then
                           exec /etc/init.d/firewall stop
            elif [ "$firewallop" == '2' ]; then
                           exec /etc/init.d/firewall start
            elif [ "$firewallop" == '3' ]; then
                           exec /etc/init.d/firewall restart
            fi
   else
             break
           fi
         ;;
       esac
  [ $? -eq 1 ] && proxima=$anterior    ## Cancelar
  [ $? -eq 255 ] && break              ## Esc
       done
       ;;
#-----------------------------------------------------------------------------------------------------------------------------------------------------------------#
2) proxima=primeira
  while : ; do
  case "$proxima" in
  saida) break ;;
  primeira)
ra=$(dialog --stdout --title "Exclusao de Usuarios" --backtitle "Viva o Linux" --ok-label Pesquisar --cancel-label Menu --inputbox "RA: " 10 33)
if [ $? -eq 0 ]; then
if [ -z "$ra" ]; then
dialog --title "Aviso" --backtitle "Viva o Linux" --ok-label "Ok" --msgbox "RA Obrigatorio!" 5 20
else
id $ra
if [ $? -eq 0 ]; then
dialog --title "Atencao" --backtitle "Viva o Linux" --yesno "Deseja realmente excluir o usuario?" 5 40
if [ $? -eq 0 ]; then
proxima=segunda
else
proxima=primeira
fi
else
dialog --title "Aviso" --backtitle "Viva o Linux" --ok-label "Ok" --msgbox "RA nao Cadastrado!" 5 23
fi
fi
else
proxima=saida
fi
  ;;
       segunda)
pdbedit -x -u $ra
userdel -r $ra
dialog --title "Exclusao de Usuarios" --backtitle "Viva o Linux" --ok-label "Ok" --msgbox "Usuario removido do sistema." 5 35
ra=""
nome=""
break
;;
  *)
echo "Janela desconhecida '$proxima' ."
echo Abortando programa...
exit ;;
  esac
  [ $? -eq 1 ] && proxima=$anterior ## Cancelar
  [ $? -eq 255 ] && break ## Esc
  done
;;
#-----------------------------------------------------------------------------------------------------------------------------------------------------------------#
3)
 proxima=primeira
  while : ; do
  case "$proxima" in
  primeira)
                 dhcpop=$(dialog --stdout --menu "O que deseja fazer:" 0 0 0 1 'Parar' 2 'Iniciar' 3 'Reiniciar')
   if [ $? -eq 0 ]; then
              if [ "$dhcpop" == '1' ]; then
                           exec /etc/init.d/dhcpd stop
            elif [ "$dhcpop" == '2' ]; then
                           exec /etc/init.d/dhcpd start
            elif [ "$dhcpop" == '3' ]; then
                           exec /etc/init.d/dhcpd restart
            fi
   else
             break
           fi
         ;;
       esac
  [ $? -eq 1 ] && proxima=$anterior    ## Cancelar
  [ $? -eq 255 ] && break              ## Esc
       done
       ;;

#-----------------------------------------------------------------------------------------------------------------------------------------------------------------#
4)
 proxima=primeira
  while : ; do
  case "$proxima" in
  primeira)
                 openvpnop=$(dialog --stdout --menu "O que deseja fazer:" 0 0 0 1 'Parar' 2 'Iniciar' 3 'Reiniciar')
   if [ $? -eq 0 ]; then
              if [ "$openvpnop" == '1' ]; then
                           exec /etc/init.d/openvpn stop
            elif [ "$openvpnop" == '2' ]; then
                           exec /etc/init.d/openvpn start
            elif [ "$openvpnop" == '3' ]; then
                           exec /etc/init.d/openvpn restart
            fi
   else
             break
           fi
         ;;
       esac
  [ $? -eq 1 ] && proxima=$anterior    ## Cancelar
  [ $? -eq 255 ] && break              ## Esc
       done
       ;;
#-----------------------------------------------------------------------------------------------------------------------------------------------------------------#
5)
 proxima=primeira
  while : ; do
  case "$proxima" in
  primeira)
                 apacheop=$(dialog --stdout --menu "O que deseja fazer:" 0 0 0 1 'Parar' 2 'Iniciar' 3 'Reiniciar')
   if [ $? -eq 0 ]; then
              if [ "$apacheop" == '1' ]; then
                           exec /etc/init.d/apache2 stop
            elif [ "$apacheop" == '2' ]; then
                           exec /etc/init.d/apache2 start
            elif [ "$apacheop" == '3' ]; then
                           exec /etc/init.d/apache2 restart
DIALOG=${DIALOG-dialog}
                              (echo "5" ; 
        sleep 2 ;
                              echo "10"
                              sleep 1;
                              echo "50"
                              sleep 1
                              echo "70"
                              sleep 1
                              echo "XXX"
                              echo "Apache Restartado com Sucesso"
                              echo "XXX";
                              echo "100"
                              sleep 2
                              ) | \
                              $DIALOG --title "AGUARDE APACHE RESTARTANDO...." --gauge "" 0 0 0
                              if [ "$?" = 255 ] ; then
                                 echo "fechando"
                                 echo "Fechar BOX !"
                              fi
            fi
   else
             break
           fi
         ;;
       esac
  [ $? -eq 1 ] && proxima=$anterior    ## Cancelar
  [ $? -eq 255 ] && break              ## Esc
       done
       ;;
#-----------------------------------------------------------------------------------------------------------------------------------------------------------------#
6)
 proxima=primeira
  while : ; do
  case "$proxima" in
  primeira)
                 squidop=$(dialog --stdout --menu "O que deseja fazer:" 0 0 0 1 'Parar' 2 'Iniciar' 3 'Reiniciar')
   if [ $? -eq 0 ]; then
              if [ "$squidop" == '1' ]; then
                           exec /etc/init.d/squid stop
DIALOG=${DIALOG-dialog}
                              (echo "5" ; 
        sleep 2 ;
                              echo "10"
                              sleep 1;
                              echo "50"
                              sleep 1
                              echo "70"
                              sleep 1
                              echo "XXX"
                              echo "Proxy Parado com Sucesso"
                              echo "XXX";
                              echo "100"
                              sleep 2
                              ) | \
                              $DIALOG --title "AGUARDE PROXY PARANDO...." --gauge "" 0 0 0
                              if [ "$?" = 255 ] ; then
                                 echo "fechando"
                                 echo "Fechar BOX !"
                              fi

            elif [ "$squidop" == '2' ]; then
                            exec /etc/init.d/squid start
DIALOG=${DIALOG-dialog}
                              (echo "5" ; 
        sleep 2 ;
                              echo "10"
                              sleep 1;
                              echo "50"
                              sleep 1
                              echo "70"
                              sleep 1
                              echo "XXX"
                              echo "Proxy Iniciado com Sucesso"
                              echo "XXX";
                              echo "100"
                              sleep 2
                              ) | \
                              $DIALOG --title "AGUARDE PROXY INICIANDO...." --gauge "" 0 0 0
                              if [ "$?" = 255 ] ; then
                                 echo "fechando"
                                 echo "Fechar BOX !"
                              fi

            elif [ "$squidop" == '3' ]; then
exec /etc/init.d/squid restart
DIALOG=${DIALOG-dialog}
                              (echo "5" ; 
        sleep 2 ;
                              echo "10"
                              sleep 1;
                              echo "50"
                              sleep 1
                              echo "70"
                              sleep 1
                              echo "XXX"
                              echo "Proxy Restartado com Sucesso"
                              echo "XXX";
                              echo "100"
                              sleep 2
                              ) | \
                              $DIALOG --title "AGUARDE PROXY RESTARTANDO...." --gauge "" 0 0 0
                              if [ "$?" = 255 ] ; then
                                 echo "fechando"
                                 echo "Fechar BOX !"
                              fi
                       
            fi
   else
             break
           fi
         ;;
       esac
  [ $? -eq 1 ] && proxima=$anterior    ## Cancelar
  [ $? -eq 255 ] && break              ## Esc
       done
       ;;

#-----------------------------------------------------------------------------------------------------------------------------------------------------------------#
7) 
 proxima=primeira
  while : ; do
  case "$proxima" in
  primeira)
                 squidlogop=$(dialog --stdout --menu "O que deseja fazer:" 0 0 0 1 'Visualizar LOG' 2 'Visualizar Login' 3 'Visualizar IP' 4 'Squid Proxy')
   if [ $? -eq 0 ]; then
              if [ "$squidlogop" == '1' ]; then

tail -f /var/log/squid/access.log |awk '{
printf("%-5s|",strftime("%x - %X ") )
if ($4 ==  "TCP_MISS/000")           printf("\033[1;40;33m %-25s \033[1;0m|","TCP_MISS/000");
 else if($4 ==  "TCP_MISS/100")         printf("\033[1;40;32m %-25s \033[1;0m|","Continue ");
 else if($4 ==  "TCP_MISS/200")     printf("\033[1;40;32m %-25s \033[1;0m|","Permitido");
 else if($4 ==  "TCP_MISS/301")     printf("\033[1;40;32m %-25s \033[1;0m|","Movido");
 else if($4 ==  "TCP_MISS/302")     printf("\033[1;40;32m %-25s \033[1;0m|","Encontrado");
 else if($4 ==  "TCP_CLIENT_REFRESH_MISS/200") printf("\033[1;40;32m %-25s \033[1;0m|","Copia do Cache do Browser");
 else if($4 ==  "TCP_HIT/200")     printf("\033[1;40;32m %-25s \033[1;0m|","Copia do Cache");
 else if($4 ==  "TCP_MISS/204")     printf("\033[1;40;32m %-25s \033[1;0m|","Sem Conteudo");
 else if($4 ==  "TCP_MISS/304")     printf("\033[1;40;33m %-25s \033[1;0m|","TCP_MISS/304");
 else if($4 ==  "TCP_MISS/404")     printf("\033[1;40;32m %-25s \033[1;0m|","Nao Encontrado");
 else if($4 ==  "TCP_MISS/503")     printf("\033[1;40;32m %-25s \033[1;0m|","Servico Indisponivel");
 else if($4 ==  "NONE/400")         printf("\033[1;40;33m %-25s \033[1;0m|","NONE/400");
 else if($4 ==  "TCP_NEGATIVE_HIT/204")   printf("\033[1;40;33m %-25s \033[1;0m|","TCP_NEGATIVE_HIT/204");
 else if($4 ==  "TCP_REFRESH_UNMODIFIED/200")  printf("\033[1;40;33m %-25s \033[1;0m|","TCP_REFRESH_UNMODIFIED/200");
 else if($4 ==  "TCP_IMS_HIT/304")   printf("\033[1;40;33m %-25s \033[1;0m|","TCP_IMS_HIT/304");
 else if($4 ==  "TCP_DENIED/302")   printf("\033[1;40;33m %-25s \033[1;0m|","TCP_DENIED/302");
 else if($4 ==  "TCP_DENIED/400")   printf("\033[1;40;31m %-25s \033[1;0m|","Resposta ruim");
 else if($4 ==  "TCP_DENIED/401")   printf("\033[1;40;31m %-25s \033[1;0m|","Nao Autorizado");
 else if($4 ==  "TCP_DENIED/402")   printf("\033[1;40;31m %-25s \033[1;0m|","Pagamento Requisitado");
 else if($4 ==  "TCP_DENIED/403")   printf("\033[1;40;31m %-25s \033[1;0m|","Requisicao Negada");
 else if($4 ==  "TCP_DENIED/404")   printf("\033[1;40;31m %-25s \033[1;0m|","Nao Encontrado");
 else if($4 ==  "TCP_DENIED/405")   printf("\033[1;40;31m %-25s \033[1;0m|","Metodo nao Encontrado");
 else if($4 ==  "TCP_DENIED/406")   printf("\033[1;40;31m %-25s \033[1;0m|","Nao Aceito");
 else if($4 ==  "TCP_DENIED/407")   printf("\033[1;40;31m %-25s \033[1;0m|","Autenticacao no Proxy");
 else if($4 ==  "TCP_DENIED/408")   printf("\033[1;40;31m %-25s \033[1;0m|","Tempo Exedido");
 else if($4 ==  "TCP_DENIED/409")   printf("\033[1;40;31m %-25s \033[1;0m|","Conflito");
else     
    printf( "\033[1;40;32m %-19s \033[m|", $4) ;
    if($8 == "alalves@unialco.com.br")       printf("\033[37m\033[1m %-15s \033[1;0m|","Antonio Luiz");
      else if($8 == "ltgarcia@unialco.com.br" && $3 == "192.168.1.103")  printf("\033[37m\033[1m %-15s \033[1;0m|","Luciano Garcia");
      else if($8 == "frsouza@unialco.com.br")   printf("\033[37m\033[1m %-15s \033[1;0m|","Fernando Ribeiro");
      else if($8 == "acscoelho@unialco.com.br") printf("\033[37m\033[1m %-15s \033[1;0m|","Antonio Coelho");
      else if($8 == "nacovolo@unialco.com.br")  printf("\033[37m\033[1m %-15s \033[1;0m|","Nelson Covolo");
      else if($8 == "andreia@unialco.com.br")   printf("\033[37m\033[1m %-15s \033[1;0m|","Andreia Pinto");
      else if($8 == "fernandoverga@unialco.com.br") printf("\033[37m\033[1m %-15s \033[1;0m|","Fernando Verga");
              else
      printf( "\033[1;40;1m\033[1;36m %-15s \033[1;0m|",$8);
      printf( "\033[1;40;1m\033[1;33m %-8s \033[1;0m|",$3); 
      printf(" %-5s \n ",substr($7,0,67)); }' 


#-------------------------------------------------------#
            elif [ "$squidlogop" == '2' ]; then
#-------------------------------------------------------#
                    ra=$(dialog --stdout --title "Pesquisa de Usuarios" --backtitle "Unialco S/A" --ok-label Pesquisar --cancel-label Menu --inputbox "Login: " 10 33)
                          if [ -z "$ra" ]; then
dialog --title "Aviso" --backtitle "Unialco S/A" --ok-label "Ok" --msgbox "Login Obrigatorio!" 5 40
                          fi      
#                          dialog --title 'Login do usuario' --msgbox 'login '${ra} 0 0

tail -f /var/log/squid/access.log | grep $ra |awk '{
printf("%-5s|",strftime("%x - %X ") )
if ($4 ==  "TCP_MISS/000")           printf("\033[1;40;33m %-25s \033[1;0m|","TCP_MISS/000");
 else if($4 ==  "TCP_MISS/100")         printf("\033[1;40;32m %-25s \033[1;0m|","Continue ");
 else if($4 ==  "TCP_MISS/200")     printf("\033[1;40;32m %-25s \033[1;0m|","Permitido");
 else if($4 ==  "TCP_MISS/301")     printf("\033[1;40;32m %-25s \033[1;0m|","Movido");
 else if($4 ==  "TCP_MISS/302")     printf("\033[1;40;32m %-25s \033[1;0m|","Encontrado");
 else if($4 ==  "TCP_CLIENT_REFRESH_MISS/200") printf("\033[1;40;32m %-25s \033[1;0m|","Copia do Cache do Browser");
 else if($4 ==  "TCP_HIT/200")     printf("\033[1;40;32m %-25s \033[1;0m|","Copia do Cache");
 else if($4 ==  "TCP_MISS/204")     printf("\033[1;40;32m %-25s \033[1;0m|","Sem Conteudo");
 else if($4 ==  "TCP_MISS/304")     printf("\033[1;40;33m %-25s \033[1;0m|","TCP_MISS/304");
 else if($4 ==  "TCP_MISS/404")     printf("\033[1;40;32m %-25s \033[1;0m|","Nao Encontrado");
 else if($4 ==  "TCP_MISS/503")     printf("\033[1;40;32m %-25s \033[1;0m|","Servico Indisponivel");
 else if($4 ==  "NONE/400")         printf("\033[1;40;33m %-25s \033[1;0m|","NONE/400");
 else if($4 ==  "TCP_NEGATIVE_HIT/204")   printf("\033[1;40;33m %-25s \033[1;0m|","TCP_NEGATIVE_HIT/204");
 else if($4 ==  "TCP_REFRESH_UNMODIFIED/200")  printf("\033[1;40;33m %-25s \033[1;0m|","TCP_REFRESH_UNMODIFIED/200");
 else if($4 ==  "TCP_IMS_HIT/304")   printf("\033[1;40;33m %-25s \033[1;0m|","TCP_IMS_HIT/304");
 else if($4 ==  "TCP_DENIED/302")   printf("\033[1;40;33m %-25s \033[1;0m|","TCP_DENIED/302");
 else if($4 ==  "TCP_DENIED/400")   printf("\033[1;40;31m %-25s \033[1;0m|","Resposta ruim");
 else if($4 ==  "TCP_DENIED/401")   printf("\033[1;40;31m %-25s \033[1;0m|","Nao Autorizado");
 else if($4 ==  "TCP_DENIED/402")   printf("\033[1;40;31m %-25s \033[1;0m|","Pagamento Requisitado");
 else if($4 ==  "TCP_DENIED/403")   printf("\033[1;40;31m %-25s \033[1;0m|","Requisicao Negada");
 else if($4 ==  "TCP_DENIED/404")   printf("\033[1;40;31m %-25s \033[1;0m|","Nao Encontrado");
 else if($4 ==  "TCP_DENIED/405")   printf("\033[1;40;31m %-25s \033[1;0m|","Metodo nao Encontrado");
 else if($4 ==  "TCP_DENIED/406")   printf("\033[1;40;31m %-25s \033[1;0m|","Nao Aceito");
 else if($4 ==  "TCP_DENIED/407")   printf("\033[1;40;31m %-25s \033[1;0m|","Autenticacao no Proxy");
 else if($4 ==  "TCP_DENIED/408")   printf("\033[1;40;31m %-25s \033[1;0m|","Tempo Exedido");
 else if($4 ==  "TCP_DENIED/409")   printf("\033[1;40;31m %-25s \033[1;0m|","Conflito");
else     
    printf( "\033[1;40;32m %-19s \033[m|", $4) ;
    if($8 == "alalves@unialco.com.br")       printf("\033[37m\033[1m %-15s \033[1;0m|","Antonio Luiz");
      else if($8 == "ltgarcia@unialco.com.br" && $3 == "192.168.1.103")  printf("\033[37m\033[1m %-15s \033[1;0m|","Luciano Garcia");
      else if($8 == "frsouza@unialco.com.br")   printf("\033[37m\033[1m %-15s \033[1;0m|","Fernando Ribeiro");
      else if($8 == "acscoelho@unialco.com.br") printf("\033[37m\033[1m %-15s \033[1;0m|","Antonio Coelho");
      else if($8 == "nacovolo@unialco.com.br")  printf("\033[37m\033[1m %-15s \033[1;0m|","Nelson Covolo");
      else if($8 == "andreia@unialco.com.br")   printf("\033[37m\033[1m %-15s \033[1;0m|","Andreia Pinto");
      else if($8 == "fernandoverga@unialco.com.br") printf("\033[37m\033[1m %-15s \033[1;0m|","Fernando Verga");
              else
      printf( "\033[1;40;1m\033[1;36m %-15s \033[1;0m|",$8);
      printf( "\033[1;40;1m\033[1;33m %-8s \033[1;0m|",$3); 
      printf(" %-5s \n ",substr($7,0,67)); }' 
#-------------------------------------------------------#
            elif [ "$squidlogop" == '3' ]; then
#-------------------------------------------------------#
                    xpa=$(dialog --stdout --title "Pesquisa de Maquinas" --backtitle "Unialco S/A" --ok-label Pesquisar --cancel-label Menu --inputbox "IP: " 10 33)
                          if [ -z "$xpa" ]; then
dialog --title "Aviso" --backtitle "Unialco S/A" --ok-label "Ok" --msgbox "IP Obrigatorio!" 5 40
                          fi      
#                          dialog --title 'Login do usuario' --msgbox 'login '${ra} 0 0

tail -f /var/log/squid/access.log | grep $xpa |awk '{
printf("%-5s|",strftime("%x - %X ") )
if ($4 ==  "TCP_MISS/000")           printf("\033[1;40;33m %-25s \033[1;0m|","TCP_MISS/000");
 else if($4 ==  "TCP_MISS/100")         printf("\033[1;40;32m %-25s \033[1;0m|","Continue ");
 else if($4 ==  "TCP_MISS/200")     printf("\033[1;40;32m %-25s \033[1;0m|","Permitido");
 else if($4 ==  "TCP_MISS/301")     printf("\033[1;40;32m %-25s \033[1;0m|","Movido");
 else if($4 ==  "TCP_MISS/302")     printf("\033[1;40;32m %-25s \033[1;0m|","Encontrado");
 else if($4 ==  "TCP_CLIENT_REFRESH_MISS/200") printf("\033[1;40;32m %-25s \033[1;0m|","Copia do Cache do Browser");
 else if($4 ==  "TCP_HIT/200")     printf("\033[1;40;32m %-25s \033[1;0m|","Copia do Cache");
 else if($4 ==  "TCP_MISS/204")     printf("\033[1;40;32m %-25s \033[1;0m|","Sem Conteudo");
 else if($4 ==  "TCP_MISS/304")     printf("\033[1;40;33m %-25s \033[1;0m|","TCP_MISS/304");
 else if($4 ==  "TCP_MISS/404")     printf("\033[1;40;32m %-25s \033[1;0m|","Nao Encontrado");
 else if($4 ==  "TCP_MISS/503")     printf("\033[1;40;32m %-25s \033[1;0m|","Servico Indisponivel");
 else if($4 ==  "NONE/400")         printf("\033[1;40;33m %-25s \033[1;0m|","NONE/400");
 else if($4 ==  "TCP_NEGATIVE_HIT/204")   printf("\033[1;40;33m %-25s \033[1;0m|","TCP_NEGATIVE_HIT/204");
 else if($4 ==  "TCP_REFRESH_UNMODIFIED/200")  printf("\033[1;40;33m %-25s \033[1;0m|","TCP_REFRESH_UNMODIFIED/200");
 else if($4 ==  "TCP_IMS_HIT/304")   printf("\033[1;40;33m %-25s \033[1;0m|","TCP_IMS_HIT/304");
 else if($4 ==  "TCP_DENIED/302")   printf("\033[1;40;33m %-25s \033[1;0m|","TCP_DENIED/302");
 else if($4 ==  "TCP_DENIED/400")   printf("\033[1;40;31m %-25s \033[1;0m|","Resposta ruim");
 else if($4 ==  "TCP_DENIED/401")   printf("\033[1;40;31m %-25s \033[1;0m|","Nao Autorizado");
 else if($4 ==  "TCP_DENIED/402")   printf("\033[1;40;31m %-25s \033[1;0m|","Pagamento Requisitado");
 else if($4 ==  "TCP_DENIED/403")   printf("\033[1;40;31m %-25s \033[1;0m|","Requisicao Negada");
 else if($4 ==  "TCP_DENIED/404")   printf("\033[1;40;31m %-25s \033[1;0m|","Nao Encontrado");
 else if($4 ==  "TCP_DENIED/405")   printf("\033[1;40;31m %-25s \033[1;0m|","Metodo nao Encontrado");
 else if($4 ==  "TCP_DENIED/406")   printf("\033[1;40;31m %-25s \033[1;0m|","Nao Aceito");
 else if($4 ==  "TCP_DENIED/407")   printf("\033[1;40;31m %-25s \033[1;0m|","Autenticacao no Proxy");
 else if($4 ==  "TCP_DENIED/408")   printf("\033[1;40;31m %-25s \033[1;0m|","Tempo Exedido");
 else if($4 ==  "TCP_DENIED/409")   printf("\033[1;40;31m %-25s \033[1;0m|","Conflito");
else     
    printf( "\033[1;40;32m %-19s \033[m|", $4) ;
    if($8 == "alalves@unialco.com.br")       printf("\033[37m\033[1m %-15s \033[1;0m|","Antonio Luiz");
      else if($8 == "ltgarcia@unialco.com.br" && $3 == "192.168.1.103")  printf("\033[37m\033[1m %-15s \033[1;0m|","Luciano Garcia");
      else if($8 == "frsouza@unialco.com.br")   printf("\033[37m\033[1m %-15s \033[1;0m|","Fernando Ribeiro");
      else if($8 == "acscoelho@unialco.com.br") printf("\033[37m\033[1m %-15s \033[1;0m|","Antonio Coelho");
      else if($8 == "nacovolo@unialco.com.br")  printf("\033[37m\033[1m %-15s \033[1;0m|","Nelson Covolo");
      else if($8 == "andreia@unialco.com.br")   printf("\033[37m\033[1m %-15s \033[1;0m|","Andreia Pinto");
      else if($8 == "fernandoverga@unialco.com.br") printf("\033[37m\033[1m %-15s \033[1;0m|","Fernando Verga");
              else
      printf( "\033[1;40;1m\033[1;36m %-15s \033[1;0m|",$8);
      printf( "\033[1;40;1m\033[1;33m %-8s \033[1;0m|",$3); 
      printf(" %-5s \n ",substr($7,0,67)); }' 
#-------------------------------------------------------#
            elif [ "$squidlogop" == '4' ]; then
#-------------------------------------------------------#
  proxima=primeira
  while : ; do
  case "$proxima" in
  primeira)
                squidop=$(dialog --stdout --menu "O que deseja fazer:" 0 0 0 1 'Parar' 2 'Iniciar' 3 'Reiniciar')
    if [ $? -eq 0 ]; then
              if [ "$squidop" == '1' ]; then
                          exec /etc/init.d/squid stop
            elif [ "$squidop" == '2' ]; then
                          exec /etc/init.d/squid start
            elif [ "$squidop" == '3' ]; then
                          exec /etc/init.d/squid restart
            fi
   else
            break
          fi
   ;;
   esac
[ $? -eq 1 ] && proxima=$anterior    ## Cancelar
[ $? -eq 255 ] && break              ## Esc
   done
#-------------------------------------------------------#
            fi
   else
             break
           fi
         ;;
       esac
  [ $? -eq 1 ] && proxima=$anterior    ## Cancelar
  [ $? -eq 255 ] && break              ## Esc
       done
       ;;
#-----------------------------------------------------------------------------------------------------------------------------------------------------------------#

8)
 proxima=primeira
  while : ; do
  case "$proxima" in
  primeira)
                 hardwareop=$(dialog --stdout --menu "Menu Processo" 0 0 0 1 'Espaco em Disco' 2 'Teste' 3 'Reiniciar' 4 'Gauge')
   if [ $? -eq 0 ]; then
              if [ "$hardwareop" == '1' ]; then
                             disponivel=`df -k / | tail -1 | awk '{print $4}'`
                             dialog --title 'Disco Livre' --msgbox 'kbytes '${disponivel} 0 0
            elif [ "$hardwareop" == '2' ]; then

                          tail -f /var/log/squid/access.log > out & 
    dialog                                      \
    --title 'Monitorando Mensagens do Squid'  \
    --tailbox out                               \
    0 0 

            elif [ "$hardwareop" == '3' ]; then
                          
      dialog                                     \
    --title 'Instalacao dos Pacotes'        \
    --gauge '\nInstalando sistema...'  \
    8 40 90

            elif [ "$hardwareop" == '4' ]; then

DIALOG=${DIALOG-dialog}
                              (echo "5" ; 
        sleep 2 ;
                              echo "10"
                              sleep 1;
                              echo "50"
                              sleep 1
                              echo "70"
                              sleep 1
                              echo "XXX"
                              echo "Proxy Restartado com Sucesso"
                              echo "XXX";
                              echo "100"
                              sleep 2
                              ) | \
                              $DIALOG --title "AGUARDE PROXY RESTARTANDO...." --gauge "" 0 0 0
                              if [ "$?" = 255 ] ; then
                                 echo "fechando"
                                 echo "Fechar BOX !"
                              fi
     


            fi
   else
             break
           fi
         ;;
       esac
  [ $? -eq 1 ] && proxima=$anterior    ## Cancelar
  [ $? -eq 255 ] && break              ## Esc
       done
       ;;



#-----------------------------------------------------------------------------------------------------------------------------------------------------------------#
9) clear; exit ;;
#-----------------------------------------------------------------------------------------------------------------------------------------------------------------#
esac
done;
clear

Nenhum comentário:

Postar um comentário