Não sei por que @mtneagle foi derrotado.
Os três itens que o OP queria são:
O tipo de plataforma ( dmidecode -s system-product-name
)
A versão do BIOS ( dmidecode -s bios-version
)
A quantidade de memória física ( dmidecode -t17 | grep Size
)
Podemos obter cada um destes:
dmesg | grep "DMI:" | cut -c "6-" | cut -d "," -f "1"
dmesg | grep "DMI:" | cut -c "6-" | cut -d "," -f "2"
dmesg | grep "Memory:" | cut -d '/' -f '2-' | cut -d ' ' -f '1'
(Ou pelo menos aqueles que trabalham nos 4 servidores de hardware diferentes que eu tenho, e não retornaram nada para BIOS ou tipo de servidor em um convidado Xen.)
Eu perdi algo óbvio?
Atualização: Obrigado ao @Ruslan por apontar o óbvio que perdi.
Citações:
Yes, you have. Kernel messages are stored in a ring buffer. When too many lines have been printed, first ones are deleted.
So if your machine has worked for multiple weeks, and you suspended/resumed it at least every day, high chances are that the information you grep for here will be no longer in the buffer.
(I have such a situation with uptime of 18 days here.) It may be better to look into /var/log/kern.log
Something like grep DMI: /var/log/kern.log | tail -n1