Extra requirements and capabilities of uCMDB and/or RTSM Azure Discovery

Idea ID 2858295

Extra requirements and capabilities of uCMDB and/or RTSM Azure Discovery

We are implementing Azure Discovery for one of our customers and we've been asked for the following capabilities/features, which we find important and useful to be present in Micro Focus uCMDB and/or RTSM:

a) For each VM that we're gonna discover (either Linux or Windows) in Azure, of the Compute service, we need to know whether the Azure Diagnostics Extension is enabled or not. This information should be discovered in a uCMDB/RTSM CI/attribute?

b) For each VM that we're gonna discover (either Linux or Windows) in Azure, of the Compute service, we need to know if Backup is enabled (on the Management tab of the Azure Marketplace). This information should be discovered and set in a uCMDB/RTSM CI/attribute.
 
c) For each VM that we're gonna discover (either Linux or Windows) in Azure, of the Compute service, we need to know whether the Azure administrator has enabled replication for that VM in order to set up disaster recovery, and so the Site Recovery Mobility service extension has been installed on that VM, and was registered with Azure Site Recovery. This information should be discovered and set in a uCMDB/RTSM CI/attribute.

d) For each SQL DB that we're gonna discover in Azure (of the Azure SQL Database service), we need to know whether a fail-over group has been created and that DB has been added to it (using Azure portal or PowerShell),  they need to know. Is this information somehow discoverable and set to any uCMDB/RTSM CI/attribute?
 
Finally, e) For each VM that we're gonna discover (either Linux or Windows) in Azure, of the Compute service, we need to know whether this belongs to a workspace that Azure Defender for Servers is enabled. This information should be discovered and set in a uCMDB/RTSM CI/attribute.

You can use the Azure API and, with certain REST calls, to get the values for these Azure VMs/DBs that will help you answer the above. 

For example, about a): we have found that if we use a specific API GET to Azure API, we can see if Diagnostics is enabled for that VM, because in the parameters that the REST call returns, we see a value string "LinuxDiagnostics” under the object “resources”. If not, that value is not there.

For b) the API call returns the value string "Protected" under the "value" object, … and so on.

Best regards,
Kostas
Tags (2)
The opinions expressed above are the personal opinions of the authors, not of Micro Focus. By using this site, you accept the Terms of Use and Rules of Participation. Certain versions of content ("Material") accessible here may contain branding from Hewlett-Packard Company (now HP Inc.) and Hewlett Packard Enterprise Company. As of September 1, 2017, the Material is now offered by Micro Focus, a separately owned and operated company. Any reference to the HP and Hewlett Packard Enterprise/HPE marks is historical in nature, and the HP and Hewlett Packard Enterprise/HPE marks are the property of their respective owners.