Да, на Linux существует множество open-source инструментов и утилит, которые позволяют собирать информацию о сервере. Например, утилиты like dmidecode, lshw, lspci, lsusb и другие, которые предоставляют информацию о железе (процессор, память, дисковые устройства и т.д.).
Также существуют инструменты для сбора информации о программном обеспечении на сервере, такие как dpkg (для система на основе Debian) или rpm (для систем на основе RPM).
Если вам нужно создать скрипты для автоматического формирования описания сервера с полным перечнем железа и программного обеспечения, вы можете комбинировать различные инструменты и утилиты для сбора нужной информации и объединить их в один скрипт.
Такие скрипты можно создать как на bash, так и на других языках программирования, таких как Python или Perl, в зависимости от ваших предпочтений.
Большинство из этих утилит и инструментов являются открытыми исходниками и доступны для свободного использования.