Antworten:
schneller und schmutziger Weg:
cat / proc / meminfo
cat / proc / cpuinfo
lshw
Ich habe festgestellt, dass lshw eine unschätzbare Ressource beim Sammeln von Hardwareinformationen ist, die ansonsten schwer zu sammeln sind, ohne den Server-Fall zu knacken (BIOS-Version, Motherboard-Modellnummer, welche RAM-Steckplätze belegt sind usw.).
Eine gute Übersicht über lshw finden Sie hier
Spezifischere Informationen zur Hardware können durch einen dmidecode
Befehl gegeben werden.
Kann das Ansible tun, wenn Sie Python2- und SSH-Zugriff auf einem Remote-Computer haben.
ansible -m setup ${hostname}
Dies gibt einen schönen JSON aus, der CPU / RAM / HDD / Netzwerk und Softwarekonfiguration enthält. Weitere Informationen finden Sie in der Dokumentation .
Um Hardware-Informationen zu erhalten,
dmidecode -t System
Versuchen Sie die folgenden Befehle:
free -m
cat /proc/cpuinfo | grep -E "(model name|cpu MHz)"
lspci
less /var/log/dmesg (or just exec dmesg)
Dies zeigt Ihnen zuerst die Menge an RAM (in MB), die in Ihrem System installiert ist. Dann der CPU-Name und die Geschwindigkeit - es wird für jeden (virtuellen) Kern ausgegeben. lspci listet alle PCI-Geräte auf und das dmesg-Protokoll zeigt Ihnen alle Kernel-Meldungen an, die die Initialisierung der Hardware beinhalten.
Das sollte alles abdecken, was sie in Ihr System einbauen.
Probieren Sie das hw-probe- Tool aus. Es sammelt meminfo, cpuinfo, hwinfo, lspci, lsusb, smartctl und viele andere Protokolle an einem Ort und bietet kostenloses Hosting für Ihre Sonden auf der Website https://linux-hardware.org/ .
Beispiel für Dell PowerEdge R710: https://linux-hardware.org/?probe=186f3c15dd
In der Datenbank finden Sie ähnliche Hardwaremodelle und -konfigurationen, mit denen Sie Ihr System vergleichen und ordnungsgemäß einrichten können.
Ich bin der Autor dieses Projekts, zögern Sie nicht, Fragen in Kommentaren zu stellen.