Autor Tópico: Relatório de Hardware pelo terminal  (Lida 2111 vezes)

Offline robertobech

  • Usuário Ubuntu
  • *
  • Mensagens: 139
    • Ver perfil
    • LINUX para o resgate
Relatório de Hardware pelo terminal
« Online: 10 de MAR?O de 2007, 16:11 »
Como trabalho como técnico de PCs, queria usar umas ferramentas Linux para fazer uns diagnósticos e coisas do gênero. Minha primeira preocupação é com um relatório de hardware.

Conheço vários programas que fazem isso no Windows, tipo Everest e HWINFO, mas são todos pagos e não quero usar programas piratas, ainda mais com tanta coisa boa no Linux, que eu posso usar rodando de um liveCD, mesmo se o PC estiver sem HD. Fuçando na internet, achei esse link super-esclarecedor:
http://www.secguru.com/article/finding_hardware_details_of_your_linux_machine_without_using_screw_driver

Fabulosas estas ferramentas: lspci, dmidecode e tudo que está no diretório proc (eu nem sabia para que servia esse diretório).

Com base nessas ferramentas, eu montei um script que gera um relatório, na verdade 3: um bem simples, outro com dados extras e outro com a saída do dmidecode. Com isso botenho todas as informações do hardware. Mas faltou uma coisa: os comandos não indicam que a RAM é DDR e nem a velocidade da RAM! Qual comando me dá essa informação? Quando dou

Código: [Selecionar]
cat /proc/meminfo
Aparece um bando de coisas, MENOS que a RAM é DDR e sua velocidade. O dmidecode também dá mil dicas sobre a RAM, menos essas de que falei. Alguém pode me dar uma luz?
Minha máquina velha de guerra:
ASUS A7S333, CPU Duron 1200Mhz
256MB RAM, HD 40GB
É velha, mas eu gosto :-)

Visitem meu site para técnicos de LINUX, o LINUX para o resgate

Offline robertobech

  • Usuário Ubuntu
  • *
  • Mensagens: 139
    • Ver perfil
    • LINUX para o resgate
Re: Relatório de Hardware pelo terminal
« Resposta #1 Online: 10 de MAR?O de 2007, 16:22 »
Só de curiosidade, segue a primeira versão do meu script, mas sei que está uma droga, não deu tempo de deixar a coisa redonda. Ele gera três arquivos de texto, o primeiro com o Hardware básico, outro com mais detalhes e o terceiro com a saída do dmidecode, com dados do BIOS, placa-mãe, chipset... Agradeço sugestões.

PS: fiz a formatação de maneira que me gerasse arquivos que eu pudesse ler bem em modo texto puro e que, ao mesmo tempo, ficasse bonito na minha wiki favorita: didiwiki. A DidiWiki lê arquivos de texto normais, com pequenas formatações que não atrapalham a legibilidade em texto puro. Segue uma foto só de curiosidade para vocês:



Código: [Selecionar]
#!/bin/sh
# Arquivo: relatorio_hardware.sh
# Autor: Roberto Magalhães Bechtlufft

# Arquivos para armazenar relatórios
REL_RES=/var/lib/didiwiki/relatorio_resumido
REL_COM=/var/lib/didiwiki/relatorio_complementar
REL_BIOS=/var/lib/didiwiki/relatorio_bios

## Gerando relatório resumido
echo "=Relatório resumido" > $REL_RES
# Interfaces PCI
echo "==Interfaces PCI" >> $REL_RES
lspci | sed 's/^/ /' >> $REL_RES

# CPU
echo >> $REL_RES
echo "==CPU" >> $REL_RES
cat /proc/cpuinfo | sed 's/^/ /' >> $REL_RES

# Memória
echo "==Memória" >> $REL_RES
cat /proc/meminfo | grep MemTotal | sed 's/^/ /' >> $REL_RES

# HD
echo >> $REL_RES
echo "==HD" >> $REL_RES
fdisk -l | sed 's/^/ /' | head -n 4 >> $REL_RES
cat /proc/ide/hda/model | sed 's/^/ /' >> $REL_RES

## Gerando relatório complementar
echo "=Relatório complementar" > $REL_COM
# Interfaces PCI
echo "==Interfaces PCI" >> $REL_COM
lspci -v | sed 's/^/ /' >> $REL_COM
# dmesg
echo "==dmesg" >> $REL_COM
dmesg | sed 's/^/ /' >> $REL_COM

## Gerando relatório dmidecode
echo "=Relatório de BIOS" > $REL_BIOS
dmidecode | sed 's/^/ /' >> $REL_BIOS
« Última modificação: 10 de MAR?O de 2007, 16:25 por robertobech »
Minha máquina velha de guerra:
ASUS A7S333, CPU Duron 1200Mhz
256MB RAM, HD 40GB
É velha, mas eu gosto :-)

Visitem meu site para técnicos de LINUX, o LINUX para o resgate