fleetdm / fleet

Open-source platform for IT, security, and infrastructure teams. (Linux, macOS, Chrome, Windows, cloud, data center)
https://fleetdm.com
Other
2.93k stars 407 forks source link

Software license management #20661

Open dherder opened 1 month ago

dherder commented 1 month ago

Problem

As and IT admin, I need to be able to generate a report of the number of licensed enterprise applications (providers to support: Oracle, Microsoft, Adobe) in my fleet.

What have you tried?

Today, in Fleet, I have a report on the software installed, but I cannot correlate the ELA counts against that software without exporting data and leveraging 3rd party automation tooling to correlate software titles on hosts to the license counts available from ELA providers.

Potential solutions

Add an import service that allows consumption of licensing formats from Oracle, Microsoft, and Adobe. This data should correlate with the table of Software in Fleet to highlight products in use, utilization, etc.. This allows the business to make ELA supporting decisions (ie: which products are over licensed, etc). This should also be easily configurable for the Fleet software catalog.

See https://www.hcl-software.com/blog/bigfix/hcl-bigfix-inventory-your-one-stop-shop-for-license-management

Also... Flexera: https://docs.flexera.com/FlexeraOneAPI/ITAMDataAPI/

noahtalerman commented 1 month ago

@dherder this use case makes sense.

I cannot correlate the ELA counts against that software without exporting data and leveraging 3rd party automation tooling to correlate software titles on hosts to the license counts available from ELA providers.

What is the business trying to produce here? I'm guessing (in a simple way) they want to export a report (CSV) w/ 3 column:

If that's the case, I'm thinking the first step here is Fleet surfaces "Hosts using the software" at the Software page level and the business could export this as a CSV. Then, the business can use Google Sheets/Excel to import licenses as a row in the CSV.

What do you think?