Script para fazer levantamento de Hardware e Software
Publicado por Giuliano C. Domingues 11/01/2008
[ Hits: 9.958 ]
Mostra os softwares e hardwares instalados no debian, bem como processos, acessos e demais.
#!/bin/bash echo -e " {FONTE}33[1;34m***************************************************************" echo -e " {FONTE}33[1;34m** {FONTE}33[1;37mScript para Inventario {FONTE}33[1;34m**" echo -e " {FONTE}33[1;34m** {FONTE}33[1;37mMinisterio do Esporte {FONTE}33[1;34m**" echo -e " {FONTE}33[1;34m** {FONTE}33[1;37mCoordenacao de Suporte e Rede {FONTE}33[1;34m**" echo -e " {FONTE}33[1;34m** {FONTE}33[1;32mGiuliano Domingues - {FONTE}33[1;31mgiuliano.domingues@esporte.gov.br {FONTE}33[1;34m**" echo -e " {FONTE}33[1;34m***************************************************************" echo "" echo -ne "{FONTE}33[1;37mNome do Host: " echo -ne "{FONTE}33[1;32m" nome=hostname $nome echo "" echo -ne "{FONTE}33[1;37mEndereco IP: " echo -ne "{FONTE}33[1;32m" ifconfig | grep [0-9][0-9][0-9].[0-9][0-9][0-9].[0-9] | awk {'print$3'} | sed -e s/addr\:// echo "" echo -ne "{FONTE}33[1;37mMac: " echo -ne "{FONTE}33[1;32m" ifconfig eth0 | grep Link | awk {'print$9'} echo"" echo -ne "{FONTE}33[1;37mServidor de DNS: " echo -e "{FONTE}33[1;32m" cat /etc/resolv.conf | grep nameserver | sed -e s/nameserver// echo"" echo -ne "{FONTE}33[1;37mGatway: " echo -ne "{FONTE}33[1;32m" route | grep default | awk {'print$2'} echo"" echo -ne "{FONTE}33[1;37mUsuario: " echo -ne "{FONTE}33[1;32m" whoami echo"" echo -ne "{FONTE}33[1;37mDiretorio local: " echo -ne "{FONTE}33[1;32m" pwd echo"" echo -ne "{FONTE}33[1;37mData e Hora do sistema: " echo -ne "{FONTE}33[1;32m" date echo"" echo -ne "{FONTE}33[1;37mVersao do kernel utilizada: " echo -ne "{FONTE}33[1;32m" uname -r echo "" echo -e "{FONTE}33[1;31mMemoria: " echo -ne "{FONTE}33[1;37mMemoria Total: " echo -ne "{FONTE}33[1;32m" free | grep Mem | awk {'print$2'} echo -ne "{FONTE}33[1;37mMemoria Utilizada: " echo -ne "{FONTE}33[1;32m" free | grep Mem | awk {'print$3'} echo -ne "{FONTE}33[1;37mMemoria Disponivel: " echo -ne "{FONTE}33[1;32m" free | grep Mem | awk {'print$4'} echo"" echo -ne "{FONTE}33[1;31mResolucao de Video: " echo -ne "{FONTE}33[1;32m" xdpyinfo | grep dimensions | awk {'print$2'} echo"" echo -e "{FONTE}33[1;31mProcessador: " echo -ne "{FONTE}33[1;32m" cat /proc/cpuinfo | grep model\ name | sed -e s/model\ name// | sed -e s/\:\ // echo"" echo -e "{FONTE}33[1;37mInformacao de Particoes ativas: " echo "" echo -e " {FONTE}33[1;37mParticao Tam Usado Disp. %Usado Montado em " echo -e "{FONTE}33[1;32m" df | grep /[a-z]da echo"" echo -e "{FONTE}33[1;37mServicos Rodando: " echo -e "{FONTE}33[1;32m" ps aux echo"" echo -e "{FONTE}33[1;37mConexoes Ativas: " echo -e "{FONTE}33[1;32m" netstat -pn -l -A inet echo"" echo -e "{FONTE}33[1;37mServicos no Estado Escutando: " echo -e "{FONTE}33[1;32m" lsof -i | grep LISTEN echo"" echo -e "{FONTE}33[1;37mModulos Carregados: " echo -e "{FONTE}33[1;32m" lsmod | awk {'print$1'} | sed -e s/Module// echo "" echo -e "{FONTE}33[1;32m" echo -e "{FONTE}33[1;37mDispositivos de Hardware: " echo -e "{FONTE}33[1;32m" lspci | sed -e s/[0-9][0-9][0-9][0-9]// | sed -e s/:\// | sed -e s/[0-9][0-9]// | sed -e s/:\// | sed -e s/[0-9][0-9a-z]//| sed -e s/.\// | sed -e s/[0-9]\ // echo -e "{FONTE}33[0;00m" pacotes=`dpkg -l > /tmp/pacotes_instalados && wc -l /tmp/pacotes_instalados | awk {'print$1'}` echo "" echo -e "{FONTE}33[0;00m" echo -ne "{FONTE}33[1;37mEsta maquina possui {FONTE}33[1;32m$pacotes {FONTE}33[1;37mpacotes instalados" echo"" echo -e "{FONTE}33[1;37mVerificando Arvore de Processos" echo -e "{FONTE}33[1;32m" pstree echo"" echo"" echo -e "{FONTE}33[1;31mEnjoy" echo ""
Divide um arquivo em 1 palavra por linha
programando para desligar o computador
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Como atualizar o Debian 8 para o 10 (10)
Dica sobre iptables ACCEPT e DROP (6)
NGNIX - Aplicar SNAT para evitar roteamento assimetrico (29)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta