Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #Limpa a tela
- clear
- #Declara variaveis com execucao do 'date' em subshells
- DIA=$(date +%d)
- MES=$(date +%m)
- ANO=$(date +%Y)
- HORA=$(date +%H)
- MINUTO=$(date +%M)
- ESCOLHA=
- #Exibe o texto inicial do relatorio
- echo "*** RELATORIO DO SISTEMA - $DIA/$MES/$ANO - $HORA:$MINUTO ***"
- echo " ESCOLHA A OPCAO DESEJADA:
- 1)TEMPO LIGADO E CARGA
- 2)MEMORIA RAM
- 3)PARTICOES DO HD"
- read -p "Escolha:" ESCOLHA
- if [ $ESCOLHA -eq 1 ]
- then
- #Exibe ha quanto tempo a maquina esta ligada
- TEMPO_LIGADO=$(uptime | awk '{print $3}' | sed 's/,//g')
- echo -e "\t-> O SERVIDOR ESTA LIGADO HA $TEMPO_LIGADO"
- #Exibe a carga atual
- CARGA_ATUAL=$(uptime | awk '{print $9}' | sed 's/,$//g')
- echo -e "\t-> CARGA ATUAL DO SISTEMA: $CARGA_ATUAL"
- elif [ $ESCOLHA -eq 2 ]
- then
- #Exibe estatisticas de Memoria RAM
- RAM_TOTAL=$(free -m | grep ^Mem: | awk '{print $2}')
- RAM_USADO=$(free -m | grep ^Mem: | awk '{print $3}')
- RAM_LIVRE=$(free -m | grep ^Mem: | awk '{print $4}')
- echo -e "\t-> ESTATISTICAS DE MEMORIA RAM:"
- echo -e "\t\t-> TOTAL: $RAM_TOTAL"
- echo -e "\t\t-> USADO: $RAM_USADO"
- echo -e "\t\t-> LIVRE: $RAM_LIVRE"
- elif [ $ESCOLHA -eq 3 ]
- then
- #Exibe estastistica do HD
- echo -e "\t-> ESTATISTICAS DAS PARTICOES:"
- df | grep / | awk '{print $5, $6}' | while read LINHA
- do
- OK=6
- PARTICOES=$(echo $LINHA | awk '{print $2}')
- PORCENTAGEM=$(echo $LINHA | awk '{print $1}' | sed 's/%//g')
- if [ $PORCENTAGEM -gt $OK ]
- then
- echo -e "\t\t-> PARTICAO $PARTICOES: $PORCENTAGEM"%" DE USO" "[NOK]"
- else
- echo -e "\t\t-> PARTICAO $PARTICOES: $PORCENTAGEM"%" DE USO" "[OK]"
- fi
- done
- else
- echo "***ESCOLHA UMA OPCAO VALIDA***"
- fi
- #Pula uma linha para deixar mais visivel
- echo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement