Advertisement
LightProgrammer000

Relatorio da maquina

Sep 18th, 2022 (edited)
789
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.04 KB | Cybersecurity | 0 0
  1. #!/bin/bash
  2. # Autor:  LightProgrammer000
  3. # e-mail: lightprogrammer000@protonmail.com
  4. #
  5. # Programa: Script que gera um relatório de algumas informações da máquina atual:
  6. #
  7. # • Nome da Máquina
  8. # • Data e Hora Atual
  9. # • Desde quando a máquina está ativa
  10. # • Versão do Kernel
  11. # • Quantidade de CPUs/Cores
  12. # • Modelo da CPU
  13. # • Total de Memória RAM Disponível
  14. # • Partições
  15. # -> Esses valores devem ser somados e o resultado exibido para o usuário.
  16.  
  17. # Variaveis
  18. MAQUINA=$(uname -a | cut -f 1,2 -d " ")
  19. DATA=$(date | sed "s/AM/$(date +%:::z)/" | cut -f -5,7 -d " ") #DATA=$(date +%x.%X | sed "s/\./ /g" | cut -f 1,2 -d " ")
  20. ATIVA=$(uptime -s)
  21. KERNEL=$(uname -a | cut -f 3 -d " ")
  22. CPU=$(lscpu | grep "CPU(s):" | head -n 1 | sed "s/ //g" | cut -d ":" -f 2)
  23. MODELOCPU=$(cat /proc/cpuinfo | grep -i "model name" | uniq | sed "s/ / /g" | cut -f 2 -d ":")
  24. MEMORIA=$(cat /proc/meminfo | numfmt --field 2 --from-unit=Ki --to-unit=Mi | sed 's/ kB/Mb/g' | sed "s/ //g" | cut -d ":" -f 2 | head -n 1)
  25. SISTEMA=$(df -h | egrep -v "tmpfs|udev") # File Globbing
  26.  
  27. # Apresentacao
  28. clear
  29. echo -e "\033[01;32m ===================== \033[01;00m"
  30. echo -e "\033[01;32m ===== RELATORIO ===== \033[01;00m"
  31. echo -e "\033[01;32m ===================== \033[01;00m"
  32.  
  33. echo -e "\n\033[01;31m ======================================================== \033[01;00m"
  34. echo -e "\033[01;33m # Relatorio da Maquina: $MAQUINA \033[01;00m"
  35. echo -e "\033[01;33m # Data/Hora: $DATA \033[01;00m"
  36. echo -e "\033[01;31m ======================================================== \033[01;00m"
  37.  
  38. # Sistemas
  39. echo -e "\n\033[01;34m # Maquina Ativa desde: $ATIVA \033[01;00m"
  40. echo -e "\033[01;34m # Versao do Kernel: $KERNEL   \033[01;00m"
  41.  
  42. # CPU
  43. echo -e "\n\033[01;35m # CPUs: \033[01;00m"
  44. echo -e "\033[01;37m # Quantidade de CPUs/Core: $CPU \033[01;00m"
  45. echo -e "\033[01;37m # Modelo da CPU:$MODELOCPU  \033[01;00m"
  46. echo -e "\033[01;37m # Memoria Total: $MEMORIA \033[01;00m"
  47.  
  48. # Particoes
  49. echo -e "\n\033[01;36m# Particoes:\033[01;00m\n\033[01;33m# $SISTEMA\033[01;00m"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement