Ho bisogno di inventario dell'hardware su alcuni client Linux che ho "ereditato" di recente. In passato, su Windows, ho usato l'eccellente CPU-z per generare l'inventario hardware. Esiste un equivalente Linux?
Ho bisogno di inventario dell'hardware su alcuni client Linux che ho "ereditato" di recente. In passato, su Windows, ho usato l'eccellente CPU-z per generare l'inventario hardware. Esiste un equivalente Linux?
Risposte:
% dmidecode
% cat /proc/cpuinfo
% lspci -vvv
Poiché root ti mostrerà tutte le informazioni sia sulla CPU che sulla memoria, potresti voler eseguire update-pciidsprima di alcuni di questi comandi per scaricare la versione più recente dell'elenco PCI ID per assicurarti che tutto riporti correttamente l'hardware.
Altre risposte su /proc/cpuinfo, lspci, dmidecodee altri strumenti sono utili. Se potessi, proverei a scappare prima con loro.
Ma per grandi lavori, HAL è il principale meccanismo per enumerare e identificare l'hardware su Linux. A rigor di termini, HAL è un'API accessibile tramite il DBus di sistema, ma esistono strumenti da riga di comando per rendere le informazioni HAL disponibili per il consumo umano o di script.
Per iniziare, prova questo:
$ lshal
L'UDI è uno spazio dei nomi all'interno di HAL per tutti i dispositivi nel sistema. Tutto il resto sono coppie chiave / valore in cui le chiavi si trovano in una gerarchia definita nella specifica HAL
Non ho familiarità con CPU-z, ma se sei interessato a informazioni sulla CPU, cerca o grep per il info.category = 'processor'quale ti darà un elenco di processori sul sistema, il produttore, se possono limitare, ecc. In generale, info.categoryè il raggruppamento di base dei dispositivi (batteria, adattatore CA, disco, ecc.)
x86info è in grado di decodificare le funzionalità della CPU e visualizzarle in forma umana leggibile da.
Puoi elencare tutto l'hardware usando
lshw
o
lspci