Определяем аппаратную конфигурацию сервера на Linux

Получаем подробную информации о “железе” и всех компонентах сервера/компьютера.

Информация будет полезна как новичкам так и знатокам например при покупке оборудования в магазине. Воспользовавшись LiveCD с предустановленным софтом можно будет проверить “внутренности” не нарушая гарантии. Ну или для получения информации об оборудовании, установленном в другой стране или городе.

dmidecode — информация об аппаратном обеспечении системы, в соответствии с
SMBIOS/DMI. Эта информация содержит описание системы аппаратных компонентов, а также другие полезные элементы информации, такие, как серийные номера и информацию о BIOS. Всего dmidecode выводит информацию по основным 39 пунктам SMBIOS спецификации.

# dmidecode

Поскольку утилита генерирует достаточно большой отчет, то сохраним вывод в отдельный файл и затем откроем его через любой удобный редактор.

# dmidecode > hw_info
# nano hw_info

lshw — эта утилита так же есть в составе всех современных дистрибутивов. Результатом её работы является список установленного “железа”.

# lshw
  • Информация общего характера о компьютере (серийный номер, модель и т.д.)
  • Информация о Motherboard
  • Информация о процессоре(ах) весьма подробная
  • Информация о ОЗУ компьютера
  • Информация о PCI\USB устройствах
  • Информация о HDD & CDROM
  • Информация о Wi-Fi card & firewire
  • Информация об ОС на компьютере, томах, вообще очень подробно
  • Информация о батареи и сетевых настройках

Поскольку отчет может быть в виде длинной портянки, то рекомендую как и в предыдущем пункте сохранить вывод утилиты в отдельном файле.

Также существуют GUI-утилиты, так например lshw-gtk или hardinfo

Для выявления информации при покупке этого будет достаточно. Если же вам необходимо что-то большее, то тут можно обратиться таким командам как top, htop, atop, xrandr, uname.

Так же, получить много полезной информации можно из файлов в папку /proc просмотрев некоторые из них утилитой cat. Например:

  • cat /proc/cpuinfo — CPU
  • cat /proc/meminfo — ОЗУ
  • cat /proc/interrupts — прерывания
  • cat /proc/swaps — вся информация про swap
  • cat /proc/version — версия ядра и другая информация
  • cat /proc/net/dev — сетевые интерфейсы и статистика
  • cat /proc/mounts — смонтированные устройства
  • cat /proc/partitions — доступные разделы
  • cat /proc/modules — загруженные модули ядра
  • cat /etc/issue — Посмотреть версию ОС