Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # sysadmin
- # Autor: Gustavo Soares de Lima
- # Este programa tem por objetivo ajudar na administração do sistema
- # OBSERVAÇÃO: Instale este script no /bin ou outro diretório presente no $PATH
- # Versão 1.0
- # COMENTÁRIOS DO AUTOR
- # Este programa está em fase inicial. Com o tempo espero adicionar funções nele para que possa não apenas
- # emitir relatórios sobre o sistema mas também oferecer opções diversas para a administração do sistema.
- # Limpando a tela
- clear
- # Limpando o arquivo de log
- echo > /var/log/sysadmin.log
- # Dando as boas vindas
- echo "Seja bem-vindo(a) ao Sysadmin. Você está logado(a) como $USER."
- echo
- # Dialogando com o usuário sobre o uso do SA
- echo "Você deseja mesmo executar este programa? Seu uso é indicado para
- o administrador do sistema. Se você é realmente o sysadmin digite s, caso
- contrário sugerimos digitar n (s/n)."
- # Capturando resposta do usuário e gerando a variável RESPOSTA
- read RESPOSTA
- # Testando a resposta do usuário em caso negativo, limpando a tela e se despedindo
- test "$RESPOSTA" = "n" && clear && echo "Até logo! Obrigado por usar o Sysadmin." && exit
- # Novamente limpando a tela
- clear
- # Emitindo cabeçalho do relatório de Log
- echo "RELATÓRIO DE LOG DO PROGRAMA SYSADMIN" >> /var/log/sysadmin.log
- echo >> /var/log/sysadmin.log
- # Informando a data
- echo "Informando a data e horário" && echo "Informando a data e horário" >> /var/log/sysadmin.log
- date && date >> /var/log/sysadmin.log
- echo && echo >> /var/log/sysadmin.log
- # Informando o uso do disco
- echo "Informando o uso do disco:" && echo "Informando o uso do disco:" >> /var/log/sysadmin.log
- df && df >> /var/log/sysadmin.log
- echo && echo >> /var/log/sysadmin.log
- # Informando sobre os usuários conectados
- echo "Informando os usuários conectados:" && echo "Informando os usuários conectados:" >> /var/log/sysadmin.log
- w && w >> /var/log/sysadmin.log
- echo && echo >> /var/log/sysadmin.log
- # Informando o usuário sobre o arquivo de log
- echo "Caro usuário. Uma cópia deste relatório foi salva no arquivo /var/log/sysadmin.log!"
- # Emitindo rodapé do relatório de log do SYSADMIN
- echo "FIM DO RELATÓRIO!" >> /var/log/sysadmin.log
- # FIM
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement