У меня есть сеть с 60 узлами (все на основе Linux). Дистрибутив Ubuntu 14.04. Теперь нашим менеджерам нужно создать отчет о деталях компьютера, которые нуждаются в замене, и попросить меня предоставить им список информации или отчет. Я нашел какую-то стороннюю программу, такую как это программное обеспечение инвентаризации оборудования и это. Они не проверяют все ПК, хотя. Могу ли я написать сценарий или сделать это по-другому?
2 ответа
Попробуйте новый инструмент 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
создать отчет о деталях ПК ... Могу ли я написать сценарий
Да, вы можете написать скрипт для получения информации из файловой системы /proc
cd /proc; cat cpuinfo meminfo scsi/scsi ...
Вы также можете использовать команды, которые сообщают об оборудовании
lscpu; lscpi; lsusb; ... lshw; ...
Конечно, вы можете использовать что-то вроде ssh для удаленного выполнения скрипта на 60 ПК с Ubuntu 14, к которым у вас есть административный доступ. Затем вы можете централизованно сопоставлять результаты и составлять своего рода отчет об инвентаризации оборудования.
Поможет ли это вам достичь ваших целей, зависит от ваших точных целей.