У меня есть сеть с 60 узлами (все на основе Linux). Дистрибутив Ubuntu 14.04. Теперь нашим менеджерам нужно создать отчет о деталях компьютера, которые нуждаются в замене, и попросить меня предоставить им список информации или отчет. Я нашел какую-то стороннюю программу, такую как это программное обеспечение инвентаризации оборудования и это. Они не проверяют все ПК, хотя. Могу ли я написать сценарий или сделать это по-другому?

2 ответа2

1

Попробуйте новый инструмент HW Probe Linux-Hardware.org : https://github.com/linuxhw/hw-probe

Используйте hw-probe -get-group для получения ID вашей группы и используйте его для маркировки зондов на всех ваших компьютерах (добавьте опцию -group ID ):

hw-probe -all -upload -group ID

Затем вы можете ввести ID своей группы здесь для фильтрации ваших компьютеров: https://linux-hardware.org/index.php?view=computers

Используйте этот образ Docker для проверки вашего оборудования в Ubuntu или любом другом дистрибутиве Linux без необходимости устанавливать что-либо на вашем хосте, кроме Docker.

Пример исследования: https://linux-hardware.org/index.php?probe=0b29192f95

Также вы можете импортировать все ваши зонды из базы данных для автономного использования и создать локальный индекс с помощью опции -import DIR (создает / обновляет индекс для DIR):

hw-probe -import DIR
1

создать отчет о деталях ПК ... Могу ли я написать сценарий

Да, вы можете написать скрипт для получения информации из файловой системы /proc

cd /proc; cat cpuinfo meminfo scsi/scsi ...

Вы также можете использовать команды, которые сообщают об оборудовании

lscpu; lscpi; lsusb; ... lshw; ...

Конечно, вы можете использовать что-то вроде ssh для удаленного выполнения скрипта на 60 ПК с Ubuntu 14, к которым у вас есть административный доступ. Затем вы можете централизованно сопоставлять результаты и составлять своего рода отчет об инвентаризации оборудования.

Поможет ли это вам достичь ваших целей, зависит от ваших точных целей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .