Узнайте, как создавать комплексные системные аппаратные отчеты в Linux с использованием инструментов командной строки, таких как lshw, dmidecode и inxi, для устранения неполадок или инвентаризации вашей системы.
Понимание конфигурации оборудования вашей системы имеет важное значение для разработчиков и системных администраторов. Независимо от того, проверяете ли вы совместимость оборудования, диагностируете проблемы с производительностью или планируете обновления, Linux предоставляет несколько встроенных инструментов для проверки и представления подробной информации об оборудовании.
Эта статья демонстрирует, как использовать общие утилиты Linux для создания системных аппаратных отчетов, интерпретации собранных данных и экспорта их в различных форматах для документации или устранения неполадок.
Установите общие инструменты для создания отчетов об оборудовании
Linux предлагает несколько утилит для сбора подробной аппаратной информации. Большинство дистрибутивов включают некоторые из них по умолчанию, но вы можете установить их все с помощью диспетчера пакетов.
Обновите список пакетов и установите необходимые инструменты.
| |
Обзор инструментов
- lshw: Отображает подробную информацию обо всех аппаратных компонентах, включая процессор, память, хранилище и сетевые устройства.
- inxi: Обеспечивает обобщенный, считываемый человеком обзор системы, скрывая конфиденциальные идентификаторы, такие как серийные номера.
- dmidecode: Получает аппаратную и BIOS информацию непосредственно из системного прошивки (таблицы DMI).
- hwinfo: Предлагает полные данные на уровне устройства, полезные для диагностики и проверки водителя.
Краткая версия ответа
Чтобы быстро просматривать аппаратные данные вашей системы без создания полных отчетов, используйте следующие команды:
| |
Экспорт аппаратных отчетов
В этом разделе вы создаете всесторонние аппаратные отчеты в вашей системе Linux. Скрипт автоматизирует сбор данных с помощью таких инструментов, как lshw, inxi, dmidecode и hwinfo, а затем хранит вывод в каталоге с временными метками. Он захватывает системные данные, такие как имя хоста, версия ядра, операционная система, информация о процессоре, использование памяти и конфигурация сети. Полученные отчеты предоставляют полный обзор вашего оборудования для аудита или устранения неполадок.
Создайте новый файл с именем generate-hw-reports.sh в вашем предпочитаемом каталоге.
| |
Добавьте в файл следующий скрипт. Он собирает подробную аппаратную информацию, организует отчеты и сжимает их в архив.
| |
Сохраните и закройте файл.
Сделайте сценарий исполняемым.
| |
Запустите сценарий для создания аппаратных отчетов.
| |
Результат:
| |
Сценарий создает каталог с временными метками, содержащий все аппаратные отчеты, а затем сжимает его в архив .tar.gz для легкого резервного копирования или совместного использования.
-sanitize (для lshw) и -z (для inxi) для удаления серийных номеров и MAC-адресов с выхода. Просмотрите сгенерированные файлы, прежде чем делиться ими, если ваша среда рассматривает идентификаторы устройств или имена хостов как конфиденциальные данные.Завершение
В этой статье вы создали полные аппаратные отчеты с использованием встроенных утилит Linux. Такие инструменты, как lshw, inxi и dmidecode, а также такие команды, как lscpu, free, lsblk и ip, помогают эффективно документировать процессор, память, хранилище и сетевую информацию. Архивирование этих отчетов улучшает готовность к аудиту, устранение неполадок и системную документацию.
Вы можете поделиться статьей со своими друзьями в социальных сетях, которым может быть интересна эта статья или просто оставить комментарий ниже. Спасибо.