Назад | Перейти на главную страницу

Как отслеживать версии пакетов на нескольких (Linux) серверах

Мы используем 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, вы получите мощное программное обеспечение для инвентаризации и управления активами с автоматическими обновлениями конфигурации компьютера, управлением лицензиями, службой поддержки и многим другим.