Currently I keep track of all my servers in SNOW. Now I want to go further and keep track of my installed software. Would my Software be a CI? Or what is the best practice to keep track of my installed software? I don't have a discovery license.
Usecase: When my Kaspersky Software needs a license upgrade I want to flag all servers in SNOW which are using Kaspersky. How should Kaspersky be related to the server?
Good question!
There is in fact, a specific module for this sort of thing, called Software Asset Management. This is a Plugin for ServiceNow, which you can activate by following these steps.
To answer your question simply though, in general you would add the software your organization has or might have licenses for, to the Software Models table (cmdb_software_product_model).
Once that's in your CMDB, you'll want to create software license records in Software Asset > Software Licenses.. (or the alm_license table). Here, the "rights" field is the main important one, as it indicates the number of license rights you have for a given piece of software. Then, by defining entitlements, you can define the people or machines that consume these entitlements.