Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement