====== Определяем аппаратную конфигурацию сервера на 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'' — Посмотреть версию ОС