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