Linux + получает всю информацию об оборудовании с компьютера с помощью инструмента или сценария

Моя версия Linux Версия Linux 2.6.18-164.2.1.el5PAE

Возможно, у кого-то есть скрипт (ksh,perl или bash и т. Д.), Который может получить всю информацию из системы Linux и отобразить ее.

Например

   cards in the linux machine (type , manufacture , SN etc..)
   cpu
   memory
   disks
   devices ....

6 ответов

Решение

Использование:

  • lspci (перечислить все устройства PCI)
  • lsusb (список USB-устройств)
  • lshw (список оборудования)
  • hwinfo (Система идентификации оборудования)
  • dmidecode (инструмент для сброса DMI на компьютере (некоторые говорят, SMBIOS))
  • lm-sensors (читать датчики температуры / напряжения / вентилятора)
  • smartmontools (показать SMART)

У меня нет такого сценария, но:

  • lspci (список устройств pci, пакет pciutils)
  • lsusb (список usb-устройств, пакет usbutils)
  • cat / proc / cpuinfo (информация о процессоре)
  • cat / proc / meminfo (информация о памяти)
  • fdisk -l, cat / proc / partitions (список разделов)
  • cat / proc / mdstat (статус рейда)
  • hdparm -I / dev / sd * (подробная информация о диске)
  • LM-датчики (датчики напряжения и температуры на материнской плате)
  • hddtemp (температура дисков)
  • mpt-status (мониторинг scsi)
  • ...

Для этого вы можете использовать ряд инструментов командной строки, а именно: dmidecode, lspci а также lsusb,lsusb перечисляет ваши устройства USB, lspci перечисляет ваши устройства PCI (включая внутренние) и dmidecode выводит информацию из таблицы SMBIOS (содержит информацию о банках памяти, материнской плате, BIOS, контроллерах шины PCI, вентиляторах, процессорах и т. д.).

find /{proc,sys} -exec cat {} \; >> ~/capture.txt

Ребята здесь хорошо поработали, но я могу добавить:

dmesg | less для просмотра сообщений ядра. Он может многое рассказать о вашем оборудовании.

Существует утилита hw-probe от https://linux-hardware.org/: https://github.com/linuxhw/hw-probe

Используйте этот образ Docker для проверки вашего оборудования без необходимости устанавливать что-либо на вашем хосте, кроме Docker.

Зонд включает выходные данные популярных инструментов диагностики Linux (таких как smartctl, memtester и т. Д.), Аппаратные списки (hwinfo, dmidecode, biosdecode и т. Д.) И системные журналы (Xorg.log, dmesg и т. Д.).

Пример исследования: https://linux-hardware.org/?probe=0b29192f95

Я автор этого проекта, не стесняйтесь задавать любые вопросы в комментариях.

Другие вопросы по тегам