Advertisement
Guest User

Untitled

a guest
May 2nd, 2013
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. #!/bin/bash
  2. # sysadmin
  3. # Autor: Gustavo Soares de Lima
  4. # Este programa tem por objetivo ajudar na administração do sistema
  5. # OBSERVAÇÃO: Instale este script no /bin ou outro diretório presente no $PATH
  6.  
  7. # Versão 1.0
  8.  
  9. # COMENTÁRIOS DO AUTOR
  10. # Este programa está em fase inicial. Com o tempo espero adicionar funções nele para que possa não apenas
  11. # emitir relatórios sobre o sistema mas também oferecer opções diversas para a administração do sistema.
  12.  
  13. # Limpando a tela
  14. clear
  15.  
  16. # Limpando o arquivo de log
  17. echo > /var/log/sysadmin.log
  18.  
  19. # Dando as boas vindas
  20. echo "Seja bem-vindo(a) ao Sysadmin. Você está logado(a) como $USER."
  21. echo
  22.  
  23. # Dialogando com o usuário sobre o uso do SA
  24. echo "Você deseja mesmo executar este programa? Seu uso é indicado para
  25. o administrador do sistema. Se você é realmente o sysadmin digite s, caso
  26. contrário sugerimos digitar n (s/n)."
  27.  
  28. # Capturando resposta do usuário e gerando a variável RESPOSTA
  29. read RESPOSTA
  30.  
  31. # Testando a resposta do usuário em caso negativo, limpando a tela e se despedindo
  32. test "$RESPOSTA" = "n" && clear && echo "Até logo! Obrigado por usar o Sysadmin." && exit
  33.  
  34. # Novamente limpando a tela
  35. clear
  36.  
  37. # Emitindo cabeçalho do relatório de Log
  38. echo "RELATÓRIO DE LOG DO PROGRAMA SYSADMIN" >> /var/log/sysadmin.log
  39. echo >> /var/log/sysadmin.log
  40.  
  41. # Informando a data
  42. echo "Informando a data e horário" && echo "Informando a data e horário" >> /var/log/sysadmin.log
  43. date && date >> /var/log/sysadmin.log
  44. echo && echo >> /var/log/sysadmin.log
  45.  
  46. # Informando o uso do disco
  47. echo "Informando o uso do disco:" && echo "Informando o uso do disco:" >> /var/log/sysadmin.log
  48. df && df >> /var/log/sysadmin.log
  49. echo && echo >> /var/log/sysadmin.log
  50.  
  51. # Informando sobre os usuários conectados
  52. echo "Informando os usuários conectados:" && echo "Informando os usuários conectados:" >> /var/log/sysadmin.log
  53. w && w >> /var/log/sysadmin.log
  54. echo && echo >> /var/log/sysadmin.log
  55.  
  56. # Informando o usuário sobre o arquivo de log
  57. echo "Caro usuário. Uma cópia deste relatório foi salva no arquivo /var/log/sysadmin.log!"
  58.  
  59. # Emitindo rodapé do relatório de log do SYSADMIN
  60. echo "FIM DO RELATÓRIO!" >> /var/log/sysadmin.log
  61.  
  62. # FIM
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement