Advertisement
LightProgrammer000

Relatorio da maquina

Sep 18th, 2022 (edited)
804
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. #
  4. # Programa: Script que gera um relatório de algumas informações da máquina atual:
  5. #
  6. # • Nome da Máquina
  7. # • Data e Hora Atual
  8. # • Desde quando a máquina está ativa
  9. # • Versão do Kernel
  10. # • Quantidade de CPUs/Cores
  11. # • Modelo da CPU
  12. # • Total de Memória RAM Disponível
  13. # • Partições
  14. # -> Esses valores devem ser somados e o resultado exibido para o usuário.
  15.  
  16. # Variaveis
  17. MAQUINA=$(uname -a | cut -f 1,2 -d " ")
  18. DATA=$(date | sed "s/AM/$(date +%:::z)/" | cut -f -5,7 -d " ") #DATA=$(date +%x.%X | sed "s/\./ /g" | cut -f 1,2 -d " ")
  19. ATIVA=$(uptime -s)
  20. KERNEL=$(uname -a | cut -f 3 -d " ")
  21. CPU=$(lscpu | grep "CPU(s):" | head -n 1 | sed "s/ //g" | cut -d ":" -f 2)
  22. MODELOCPU=$(cat /proc/cpuinfo | grep -i "model name" | uniq | sed "s/ / /g" | cut -f 2 -d ":")
  23. 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)
  24. SISTEMA=$(df -h | egrep -v "tmpfs|udev") # File Globbing
  25.  
  26. # Apresentacao
  27. clear
  28. echo -e "\033[01;32m ===================== \033[01;00m"
  29. echo -e "\033[01;32m ===== RELATORIO ===== \033[01;00m"
  30. echo -e "\033[01;32m ===================== \033[01;00m"
  31.  
  32. echo -e "\n\033[01;31m ======================================================== \033[01;00m"
  33. echo -e "\033[01;33m # Relatorio da Maquina: $MAQUINA \033[01;00m"
  34. echo -e "\033[01;33m # Data/Hora: $DATA \033[01;00m"
  35. echo -e "\033[01;31m ======================================================== \033[01;00m"
  36.  
  37. # Sistemas
  38. echo -e "\n\033[01;34m # Maquina Ativa desde: $ATIVA \033[01;00m"
  39. echo -e "\033[01;34m # Versao do Kernel: $KERNEL   \033[01;00m"
  40.  
  41. # CPU
  42. echo -e "\n\033[01;35m # CPUs: \033[01;00m"
  43. echo -e "\033[01;37m # Quantidade de CPUs/Core: $CPU \033[01;00m"
  44. echo -e "\033[01;37m # Modelo da CPU:$MODELOCPU  \033[01;00m"
  45. echo -e "\033[01;37m # Memoria Total: $MEMORIA \033[01;00m"
  46.  
  47. # Particoes
  48. 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