Advertisement
Guest User

script_gabriel

a guest
Aug 18th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.99 KB | None | 0 0
  1. #!/bin/bash
  2. #Limpa a tela
  3. clear
  4.  
  5. #Declara variaveis com execucao do 'date' em subshells
  6. DIA=$(date +%d)
  7. MES=$(date +%m)
  8. ANO=$(date +%Y)
  9. HORA=$(date +%H)
  10. MINUTO=$(date +%M)
  11. ESCOLHA=
  12. #Exibe o texto inicial do relatorio
  13. echo "*** RELATORIO DO SISTEMA - $DIA/$MES/$ANO - $HORA:$MINUTO ***"
  14. echo "  ESCOLHA A OPCAO DESEJADA:
  15.        1)TEMPO LIGADO E CARGA
  16.        2)MEMORIA RAM
  17.        3)PARTICOES DO HD"
  18. read -p "Escolha:" ESCOLHA
  19. if [ $ESCOLHA -eq 1 ]
  20. then
  21.         #Exibe ha quanto tempo a maquina esta ligada
  22.         TEMPO_LIGADO=$(uptime | awk '{print $3}' | sed 's/,//g')
  23.         echo -e "\t-> O SERVIDOR ESTA LIGADO HA $TEMPO_LIGADO"
  24.         #Exibe a carga atual
  25.         CARGA_ATUAL=$(uptime | awk '{print $9}' | sed 's/,$//g')
  26.         echo -e "\t-> CARGA ATUAL DO SISTEMA: $CARGA_ATUAL"
  27.  
  28. elif [ $ESCOLHA -eq 2 ]
  29. then
  30.         #Exibe estatisticas de Memoria RAM
  31.         RAM_TOTAL=$(free -m | grep ^Mem: | awk '{print $2}')
  32.         RAM_USADO=$(free -m | grep ^Mem: | awk '{print $3}')
  33.         RAM_LIVRE=$(free -m | grep ^Mem: | awk '{print $4}')
  34.         echo -e "\t-> ESTATISTICAS DE MEMORIA RAM:"
  35.         echo -e "\t\t-> TOTAL: $RAM_TOTAL"
  36.         echo -e "\t\t-> USADO: $RAM_USADO"
  37.         echo -e "\t\t-> LIVRE: $RAM_LIVRE"
  38.  
  39. elif [ $ESCOLHA -eq 3 ]
  40. then
  41.         #Exibe estastistica do HD
  42.         echo -e "\t-> ESTATISTICAS DAS PARTICOES:"
  43.         df | grep / | awk '{print $5, $6}' | while read LINHA
  44.         do
  45.                 OK=6
  46.                 PARTICOES=$(echo $LINHA | awk '{print $2}')
  47.                 PORCENTAGEM=$(echo $LINHA | awk '{print $1}' | sed 's/%//g')
  48.                 if [ $PORCENTAGEM -gt $OK ]
  49.                 then
  50.                         echo -e "\t\t-> PARTICAO $PARTICOES: $PORCENTAGEM"%" DE USO" "[NOK]"
  51.                 else
  52.                         echo -e "\t\t-> PARTICAO $PARTICOES: $PORCENTAGEM"%" DE USO" "[OK]"
  53.                 fi
  54.         done
  55. else
  56.         echo "***ESCOLHA UMA OPCAO VALIDA***"
  57.  
  58. fi
  59. #Pula uma linha para deixar mais visivel
  60. echo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement