maneira rápida e suja:
cat /proc/meminfo
cat /proc/cpuinfo
Eu quero saber o que é o comando que me mostrará o hardware dos servidores [através do acesso ssh], como quanto Gb RAM está instalado, velocidade da CPU, e assim por diante.
Obrigado.
lshw
Eu descobri que o lshw é um recurso inestimável na coleta de informações de hardware difíceis de coletar sem quebrar o caso dos servidores (versão do BIOS, número do modelo da placa-mãe, quais slots de RAM estão preenchidos, etc)
Um bom writeup / overview do lshw pode ser encontrado aqui
Informações mais específicas sobre hardware podem ser dadas por um comando dmidecode
.
Pode fazer isso Ansible se você tiver acesso a Python2 e SSH em uma máquina remota.
ansible -m setup ${hostname}
Isto produzirá um bom JSON que inclui CPU / RAM / HDD / Rede e configuração de software. Leia a documentação para obter mais informações.
Para obter informações de hardware,
dmidecode -t system
Experimente os seguintes comandos:
free -m
cat /proc/cpuinfo | grep -E "(model name|cpu MHz)"
lspci
less /var/log/dmesg (or just exec dmesg)
Isso primeiro mostrará a quantidade de RAM (em MB) instalada em seu sistema. Em seguida, o nome da CPU e velocidade - ele irá produzi-lo para cada núcleo (virtual). O lspci lista todos os dispositivos PCI e o log do dmesg mostra todas as mensagens do kernel que incluem a inicialização do hardware.
Isso deve cobrir tudo o que eles criam no seu sistema.
Experimente a ferramenta hw-probe . Ele coleta meminfo, cpuinfo, hwinfo, lspci, lsusb, smartctl e muitos outros registros em um único local e fornece hospedagem gratuita para seus probes no link web site.
Exemplo de teste do Dell PowerEdge R710: link
Você pode encontrar modelos e configurações de hardware semelhantes no banco de dados para comparar e configurar adequadamente seu sistema.
Sou o autor deste projeto, sinta-se à vontade para fazer qualquer pergunta nos comentários.