Определяем аппаратную конфигурацию сервера на Linux
Получаем подробную информации о “железе” и всех компонентах сервера/компьютера.
Информация будет полезна как новичкам так и знатокам например при покупке оборудования в магазине. Воспользовавшись LiveCD с предустановленным софтом можно будет проверить “внутренности” не нарушая гарантии. Ну или для получения информации об оборудовании, установленном в другой стране или городе.
dmidecode — информация об аппаратном обеспечении системы, в соответствии с
SMBIOS/DMI. Эта информация содержит описание системы аппаратных компонентов, а также другие полезные элементы информации, такие, как серийные номера и информацию о BIOS. Всего dmidecode выводит информацию по основным 39 пунктам SMBIOS спецификации.
1 | # dmidecode |
Поскольку утилита генерирует достаточно большой отчет, то сохраним вывод в отдельный файл и затем откроем его через любой удобный редактор.
1 | # dmidecode > hw_info |
lshw — эта утилита так же есть в составе всех современных дистрибутивов. Результатом её работы является список установленного “железа”.
1 | # lshw |
- Информация общего характера о компьютере (серийный номер, модель и т.д.)
- Информация о Motherboard
- Информация о процессоре(ах) весьма подробная
- Информация о ОЗУ компьютера
- Информация о PCI\USB устройствах
- Информация о HDD & CDROM
- Информация о Wi-Fi card & firewire
- Информация об ОС на компьютере, томах, вообще очень подробно
- Информация о батареи и сетевых настройках
Поскольку отчет может быть в виде длинной портянки, то рекомендую как и в предыдущем пункте сохранить вывод утилиты в отдельном файле.
Также существуют GUI-утилиты, так например lshw-gtk или hardinfo
Для выявления информации при покупке этого будет достаточно. Если же вам необходимо что-то большее, то тут можно обратиться таким командам как top, htop, atop, xrandr, uname.
Так же, получить много полезной информации можно из файлов в папку /proc
просмотрев некоторые из них утилитой cat. Например:
cat /proc/cpuinfo
— CPUcat /proc/meminfo
— ОЗУcat /proc/interrupts
— прерыванияcat /proc/swaps
— вся информация про swapcat /proc/version
— версия ядра и другая информацияcat /proc/net/dev
— сетевые интерфейсы и статистикаcat /proc/mounts
— смонтированные устройстваcat /proc/partitions
— доступные разделыcat /proc/modules
— загруженные модули ядраcat /etc/issue
— Посмотреть версию ОС