Muszę inwentaryzować sprzęt na niektórych klientach Linuksa, które niedawno „odziedziczyłem”. W przeszłości w systemie Windows korzystałem z doskonałego procesora CPU-z do generowania spisu sprzętu. Czy istnieje odpowiednik systemu Linux?
Muszę inwentaryzować sprzęt na niektórych klientach Linuksa, które niedawno „odziedziczyłem”. W przeszłości w systemie Windows korzystałem z doskonałego procesora CPU-z do generowania spisu sprzętu. Czy istnieje odpowiednik systemu Linux?
Odpowiedzi:
% dmidecode
% cat /proc/cpuinfo
% lspci -vvv
Ponieważ root pokaże ci informacje zarówno o procesorze, jak i pamięci, możesz chcieć uruchomić update-pciids
przed niektórymi z tych poleceń, aby pobrać najnowszą wersję listy PCI ID, aby upewnić się, że wszystko poprawnie zgłasza sprzęt.
Inne odpowiedzi na temat /proc/cpuinfo
, lspci
, dmidecode
i inne narzędzia są pomocne. Gdybym mógł, spróbowałbym najpierw uciec od nich.
Ale w przypadku dużych zadań HAL jest głównym mechanizmem do wyliczania i identyfikacji sprzętu w systemie Linux. Ściśle mówiąc, HAL jest interfejsem API dostępnym w systemie DBus, ale istnieją narzędzia wiersza polecenia, które udostępniają informacje HAL do wykorzystania przez ludzi lub skrypty.
Aby rozpocząć, spróbuj tego:
$ lshal
UDI to przestrzeń nazw w HAL dla wszystkich urządzeń w systemie. Cała reszta to pary klucz / wartość, w których klucze znajdują się w hierarchii zdefiniowanej w specyfikacji HAL
Nie znam procesora CPU-z, ale jeśli interesują Cię informacje o procesorze, wyszukiwanie lub grep, dla info.category = 'processor'
którego otrzymasz listę procesorów w systemie, producent, czy mogą one dławić itp. Ogólnie rzecz biorąc, info.category
jest podstawowe grupowanie urządzeń (bateria, zasilacz, dysk itp.)
x86info może dekodować funkcje procesora i wyświetlać je w postaci czytelnej dla człowieka.
Możesz wyświetlić listę całego używanego sprzętu
lshw
lub
lspci