Мы используем Puppet для установки ОС и пакетов базового уровня, но наши собственные пакеты приложений развертываются вручную отдельными разработчиками.
Я ищу веб-панель для просмотра / мониторинга версий пакетов на всех машинах. Кто-нибудь сталкивался с чем-то, что этого добивается? В puppet-dashboard
проект интересен, но он дает представление, ориентированное на узлы, тогда как я бы хотел видеть на уровне класса, например
Server 1 | Server 2 | Server 3
pkg1 v1.2 | v1.2 | *v1.3*
pkg2 v.09 | v.09 | v.09
Спасибо!
Похоже, что OCSInventory выполняет массовый обход SNMP дерева Host-Resources-Installed-Sofware-Tree.
Если ваше программное обеспечение устанавливается с пакетным механизмом, который подойдет вам.
Если этого не произойдет, вам придется что-то кодировать самостоятельно.
Вы можете запустить cron-job, который вызывает определенные двоичные файлы и обновляет информацию о версии с помощью простого SQL-оператора в центральной БД.
Если вас интересует всего несколько пакетов, вы можете закодировать этот запрос, используя dpkg-query (или rpm-запросы в системах на основе RPM).
Ты можешь использовать http://www.ocsinventory-ng.org/fr/ он проведет инвентаризацию пакетов на ваших ящиках.
Некоторым нравится сочетать это с gpli
http://www.ocsinventory-ng.org/en/about/features/ocsng-glpi.html
Используя программное обеспечение для управления ИТ и активами, такое как инструмент с открытым исходным кодом GLPI, вы получите мощное программное обеспечение для инвентаризации и управления активами с автоматическими обновлениями конфигурации компьютера, управлением лицензиями, службой поддержки и многим другим.