Como obter informações de hardware com comando dmidecode no Linux
- 1569
- 136
- Robert Wunsch DVM
Neste artigo, veremos como podemos usar DMIDECODE comando para recuperar informações de hardware de qualquer sistema Linux. Suponha que, se queremos atualizar um sistema, precisamos coletar informações como Memória, BIOS e CPU etc. Com ajuda de DMIDECODE Comando, saberemos os detalhes sem abrir o chasis do sistema. DMIDECODE Comando funciona para RHEL/CENTOS/Fedora/Ubuntu Linux.
Como obter informações de hardware no LinuxDMIDECODE Leia da ferramenta DMI (alguns dizem SMBIOS) Tabela para buscar dados e exibir informações úteis do sistema como detalhes de hardware, números de série e BIOS versão, Processador etc. em formato legível humano. Você pode precisar de privilégio raiz para executar o comando dmidecode.
1. Saída básica de demidecode
Abaixo está a saída da amostra de comando DemideCode.
# dmidecode 2.11 SMBIOS Version Fixup (2.31 -> 2.3). SMBIOS 2.3 presente. 45 estruturas ocupando 1642 bytes. Tabela em 0x000e0010. Handle 0x0000, DMI Tipo 0, 20 Bytes BIOS Informações Fornecedor: Phoenix Technologies Ltd Versão: 6.00 Data de liberação: 12/06/2006 Endereço: 0xe78a0 Tamanho do tempo de execução: 100192 Bytes Rom Tamanho: 64 KB Características: ISA é suportado O PCI é suportado PC (PCMCIA) é suportado PNP é suportado APM é suportado por biografia atualizável O suporte a Escd está disponível, o legado USB é suportado por bateria inteligente, é suportada a especificação de inicialização do BIOS é suportada
2. Como obter tipos de DMI
DMI ID Dê -nos informações específicas de hardware do sistema. DMIDECODE com opções '-t 'ou '-tipo' e 'Eu ia'vai nos fornecer a infromação exata. Eu ia 6 vai nos dar Módulo de memória Informação.
[[Email Protected] ~] # dmidecode -t 6 # dmidecode 2.11 SMBIOS Version Fixup (2.31 -> 2.3). SMBIOS 2.3 presente. Handle 0x0009, DMI Tipo 6, 12 Bytes Module Informações do módulo de memória Designação de soquete: Ram-socket #0 Conexões bancárias: 0 1 Velocidade atual: desconhecido Tipo: Edo Dimm Tamanho instalado: 1024 MB (conexão de banco único) Tamanho ativado: 1024 MB (único MB (único -Conexão do banco) Status do erro: OK HANDE Erro Status: Ok Handle 0x000b, DMI Tipo 6, 12 bytes Módulo de memória Informações sobre o soquete Designação: soquete ram #2 Conexões bancárias: 4 5 Velocidade atual: Desconhecido Tipo: Edo Dimm Tamanho instalado: Não instalado Tamanho ativado: não instalado Status do erro: OK Handle 0x000C, DMI Tipo 6, 12 Bytes Module Informações do módulo Soquete Setorgrafia: Soquete Ram #3 Conexões bancárias: 6 7 Velocidade atual: Desconhecido Tipo:Edo Dimm Tamanho instalado: não instalado Tamanho ativado: não instalado Status do erro: OK
A seguir estão o DMI Detalhes dos tipos.
Tipo Informações -------------------------------------- 0 BIOS 1 Sistema 2 Placa base 3 Chassi 4 Processador 5 Controlador de memória 6 Módulo de memória 7 Cache 8 Conector da porta 9 Slots do sistema 10 a bordo Dispositivos 11 Strings OEM 12 Opções de configuração do sistema 13 Linguagem do BIOS 14 Associações de grupo 15 Log do evento 16 Matriz de memória física 17 Dispositivo de memória 18 Memória de 32 bits Erro 19 Matriz de memória Endereço mapeado 20 Dispositivo de memória Endereço mapeado 21 Dispositivo de apontamento embutido 22 Bateria portátil 23 Redefinição do sistema 24 Segurança de hardware 25 Controles de energia do sistema 26 sonda de tensão 27 dispositivo de resfriamento 28 sonda de temperatura 29 sonda de corrente elétrica 30 Remoto fora da banda Acesso 31 Serviços de integridade de inicialização 32 Botagem do sistema 33 Erro de memória de 64 bits 34 Dispositivo de gerenciamento 35 Componente do dispositivo de gerenciamento 36 Dados do dispositivo de gerenciamento Dados 37 Canal de memória 38 IPMI Dispositivo 39 Fonte de alimentação
Em vez de ir com 'type_id'Você também pode usar a palavra -chave com'-t'argumento para o comando dmidecode. A seguir estão a lista de palavras -chave disponíveis.
Tipos de palavras-chave -------------------------------- BIOS 0, 13 Sistema 1, 12, 15, 23, 32 Bailão 2, 10 Chassi 3 Processador 4 Memória 5, 6, 16, 17 Cache 7 Conector 8 Slot 9
Por exemplo, para obter o Cache Informações sobre o sistema, você pode executar o comando abaixo em vez de identificar 7.
[[Email Protected] ~] # dmidecode -t cache # dmidecode 2.11 SMBIOS Version Fixup (2.31 -> 2.3). SMBIOS 2.3 presente. Handle 0x000D, DMI Tipo 7, 19 Bytes Cache Informações sobre o soquete Designação: L1 Configuração do cache: Ativado, tomado, nível 1 Modo operacional: Escreva Local de volta: Tamanho Instalado Interno: 16 kb Tamanho máximo: 16 KB Tipos de SRAM suportados: Burst Pipeline Burst Assinous Instalado SRAM Tipo: ASincrona ASincrona: Desconhecido Correção de erro Tipo: Desconhecido Tipo de sistema: Associatividade desconhecida: identificação desconhecida 0x000E, DMI Tipo 7, 19 Bytes Cache Informações Designação do soquete: Localização de Cache L2: Localização ativada, Socracia, Socracia, Nível 2: Local de volta: Localização : Tamanho instalado externo: 0 kb Tamanho máximo: 512 KB SRAM suportado Tipos: Burst Pipeline Burst
3. Como obter informações de memória
Como eu consigo Memória Informações sobre o sistema e quanta memória é suportada pelo sistema? O comando a seguir mostra que o sistema pode suportar o máximo 4GB de BATER.
[[Email Protected] ~] # dmidecode -t 16 # dmidecode 2.11 SMBIOS Version Fixup (2.31 -> 2.3). SMBIOS 2.3 presente. Handle 0x001d, DMI tipo 16, 15 bytes Memória física Localização: placa do sistema ou placa -mãe Uso: Sistema Tipo de correção de erro de memória: nenhum Capacidade máxima: 4 GB INFORMAÇÃO DE ERRO DIREITO: Não fornecido Número de dispositivos: 4
Observação: Da lista de palavras -chave o memória IDs de informações relacionadas são 5, 6, 16 e 17.
4. Como faço para obter informações do BIOS?
Para obter o BIOS informações do sistema, execute o seguinte comando com '-t' opção.
[[Email Protected] ~] # dmidecode -t BIOS # DMIDECODE 2.11 SMBIOS Version Fixup (2.31 -> 2.3). SMBIOS 2.3 presente. Manuseie 0x0000, DMI tipo 0, 20 bytes Informações do BIOS Fornecedor: Phoenix Technologies Ltd Versão: 6.00 Data de liberação: 12/06/2006 Endereço: 0xe78a0 Tamanho do tempo de execução: 100192 Bytes Rom Tamanho: 64 KB Características: ISA é suportado O PCI é suportado PC (PCMCIA) é suportado PNP é suportado APM é suportado por biografia atualizável O suporte a Escd está disponível, o legado USB é suportado por bateria inteligente, é suportada a especificação de inicialização do BIOS é suportada
5. Como faço para obter o fabricante, modelo e número de série?
Para obter as informações sobre Fabricante, Modelo e Número de série do sistema, use o seguinte comando como mostrado abaixo.
[[Email Protected] ~] # DMIDecode -T System # DMIDECODE 2.11 SMBIOS 2.4 presente. Handle 0x0001, DMI Tipo 1, 27 Bytes Informações do sistema Fabricante: Lenovo Nome do produto: 9637C76 Versão: ThinkCentre M55E Número de série: L9BT188 UUID: 8015D37A-2F82-DC11-A3FB-8C6E4EBAD5CE Tipo de despertador: AC Power Restaured Família: Handle não especificada 0x000F, DMI Tipo 12, 5 Bytes System Configuration Optio Opção 1: As configurações de jumper podem ser descritas aqui. Handle 0x0010, DMI Tipo 15, 29 Bytes System Event Log Area Comprimento: 432 Bytes Cabeçalho Inicial . -Bit ECC Memory Error Dados Formato 3: identificador de eventos múltiplos 0x0017, DMI Tipo 23, 13 Bytes Sistema Redefinir Status: Timer de Watchdog Ativado: Apresentar opção de inicialização: Não reinicie a opção de inicialização no limite: Não reinicie a contagem de redefinição: Limite de redefinição desconhecida : Desconhecido intervalo do timer: Timeout desconhecido: identificador desconhecido 0x001f, DMI tipo 32, 20 bytes Informações da inicialização do sistema Status: Status:
Por favor, corra 'Man DmideCode'Do terminal ou prompt de comando para saber mais sobre o DMIDECODE.
Leia também: 10 ferramentas de linha de comando para obter informações de hardware do Linux
- « Como instalar e configurar a ferramenta de automação 'Ansible' para gerenciamento de TI - Parte 1
- Como recuperar dados e reconstruir o RAID de software fracassado - Parte 8 »