Thank you for your feedback.
Form temporarily unavailable. Please try again or contact docfeedback@servicenow.com to submit your comments.

Nutanix Acropolis discovery

Log in to subscribe to topics and get notified when content changes.

Nutanix Acropolis discovery

Discovery uses the Nutanix Components pattern to find components of the Nutanix Acropolis solution containing Nutanix Prism Central version 5.10 or Nutanix Prism Element 5.9.

You can use this pattern on the Now Platform using Madrid Patch 5 and London Patch 9.

The Nutanix Components pattern uses (eval) functions and events to collect information about the Acropolis deployment components.

Prerequisites

MID Server requirements
Deploy and connect the dedicated MID Server for accessing the Nutanix deployment.
Credentials
Configure the following credentials:
  1. Navigate to Discovery > Credentials.
  2. Click New.
  3. Click Basic Auth Credentials, fill in the form, and then click Submit.
    Table 1. Credentials form
    Field Description
    Name Credential name. An example is Acropolis
    Active Option for enabling this credential for discovery. Select this check box to enable discovery.
    Applies to Select All MID servers.
    Order Order in which the platform tries this credential as it attempts to log on to devices. A smaller number indicates that the credential appears higher in the list. Establish the credential order when using large numbers of credentials or when security locks out users after three failed login attempts. If all the credentials have the same order number, or none, the instance tries the credentials in a random order. The default value is 100.
    User name Name of the user for performing Acropolis discovery.
    Password Password for this user.
    Credential alias Credential alias for this credential to authorize actions.
(Optional) Create a discovery schedule

Create a discovery schedule to perform targeted discovery of Nutanix components. An alternative is to perform discovery using the HTTP classification, which queries all servers with open HTTP ports and may lead to overloading the network.

  1. Navigate to Discovery > Discovery Schedules.
  2. Click New and then fill in the form.
    Table 2. Discovery Schedule form
    Field Description
    Name Name for the Discovery schedule. For example, Acropolis.
    Discover Discover type.

    Select Serverless.

    MID Server Name of the MID Server that can access Nutanix PRISM Central.
    Active Option for enabling this schedule for discovery. Select this check box to enable discovery.
  3. Right-click the header of the Discovery Schedule form and select Save.
  4. Click the Serverless Execution Patterns tab, click New, and then fill in the form.
    Serverless execution pattern
    Table 3. Serverless Execution Pattern form
    Field Description
    Name Name for this Serverless Execution Pattern. For example, Acropolis.
    Pattern Name of the pattern to run: Nutanix Components.
    Proxy Host Fully qualified domain name of the machine on which you are installing the proxy server. Specify Global.
    Active Option for enabling this schedule for discovery. Select this check box to enable discovery.
  5. Under Discovery Pattern Launcher Parameters, configure the IP address of the Prism Central.
(Optional) Enable the HTTP classification
If you do not want to create a discovery schedule, you can trigger discovery of the Nutanix components with the HTTP classification. Since the HTTP classification triggers queries of all servers with the open HTTP ports, it may lead to overloading the network and slowing down the discovery process.
  1. Navigate to Discovery > Discovery Definition > CI Classification > HTTP.
  2. Modify the filter to display all classifications including classifications that are not active.
  3. Locate the Nutanix HTTP classification and set the Active attribute to true.
Credentials for API elements
Provide a read-only user with permission to use the following API elements:
  • /PrismGateway/services/rest/v2.0/tasks/list
  • /api/nutanix/v3/clusters/list
  • /PrismGateway/services/rest/v2.0/hosts
  • /PrismGateway/services/rest/v2.0/clusters
  • /PrismGateway/services/rest/v2.0/vms
  • /PrismGateway/services/rest/v1/vms
  • /PrismGateway/services/rest/v1/storage_pools
  • /PrismGateway/services/rest/v2.0/storage_containers
  • /api/nutanix/v3/categories/list
  • /api/nutanix/v3/categories/{category_keys}/list
  • /api/nutanix/v3/category/query
CMDB CI Class Models store app
Ensure that your instance supports the Nutanix CI class models by deploying the latest version of the CMDB CI Class Models store app from the ServiceNow Store.
(Mandatory for Acropolis deployments using the VMware software for virtualization) Discover VMware components
Run the horizontal discovery for the VMware Vcenter and ESX hosts using the VMware - vCenter Datacenters probe.
(Optional) Disable CI tag discovery
The Nutanix Components pattern discovers tags for Nutanix hosts and virtual machines. If you have dozens of tags in your deployment, it may slow down the discovery causing performance issues. You can disable the CI tag discovery by performing the following steps:
  1. Navigate to Pattern Designer > Discovery Patterns.
  2. Select the Nutanix Components pattern.
  3. Under Extension Section, select the check box for Categories (Tags) and click Remove.
  4. Click Save.

Data collected by Discovery during horizontal discovery

Table and field Description
Nutanix Controller VM [cmdb_ci_nutanix_controller_vm] A Nutanix controller virtual machine that is present in each node and that provides the storage clustering and management capabilities.
Name The name of the Nutanix Controller VM.
VM ID The universally unique identifier (UUID) of the Nutanix Controller VM.
Object ID The ID of the Nutanix Controller VM.
Memory The memory size of the Nutanix Controller VM in Megabytes (MB).
State The power state of the Nutanix Controller VM (on/off).
Hypervisor Type The type of the hypervisor used for the Nutanix Controller VM.
Description The description defined for the virtual machine in the Nutanix console: Prism Central or Prism Element.
Nutanix Cluster [cmdb_ci_nutanix_cluster] The cluster made up of the physical nodes running Nutanix software.
Name The name of the Nutanix Cluster.
IP Address The IP address of the Nutanix Cluster.
Cluster ID The ID of the Nutanix Cluster.
Object ID The object ID of the Nutanix Cluster.
Version The Nutanix Cluster version.
Full Version The full version of the Nutanix Cluster.
Internet Subnet The subnet of the internal IP address of the Nutanix Cluster.
External Subnet The subnet of the external IP address of the Nutanix Cluster.
Timezone The timezone of the Nutanix Cluster.
Hypervisor Types The type of the hypervisor used for the Nutanix Cluster.
NTP Servers The Network Time Protocol (NTP) servers that are related to the Nutanix Cluster.
Number of Nodes The number of nodes connected to the Nutanix Cluster.
NCC Version The Nutanix Cluster Check (NCC) version.
Block Serial Numbers The serial numbers of blocks of data connected to the Nutanix Cluster.
Nutanix Host [cmdb_ci_nutanix_host] The physical server hosting all the virtual machines.
Name The name of the Nutanix host.
Object ID The ID of the Nutanix host.
CPU Core Count The number of Nutanix host cores.
CPU Core Thread The number of threads of the Nutanix host.
CPU Speed The CPU speed of the Nutanix host in MHz.
CPU Count The number of CPU sockets of the Nutanix host.
RAM The memory of the host in Megabites (MB).
Nutanix Storage Pool [cmdb_ci_nutanix_storage_pool] Grouping of physical disks within a Nutanix cluster used to create a physical separation between virtual machines.
Name The name of the Nutanix storage pool.
Pool ID The UUID of the Nutanix storage pool.
Object ID The ID of the Nutanix storage pool.
Size The size of the Nutanix storage pool.
Nutanix Storage Container [cmdb_ci_nutanix_storage_container] A subset of Nutanix storage pool used to apply policies such as reserved capacity, replication factor, and storage optimization options.
Object ID The ID of the Nutanix container.
Container ID The UUID of the Nutanix container.
Name The name of the Nutanix container.
Replication Factor The number of copies created for the data stored on this Nutanix storage container.
Deduplication The deduplication is enabled or disabled for the Nutanix container.
Compression The compression is enabled or disabled for the Nutanix container.
Erasure Code The erasure of code is enabled or disabled for the Nutanix container.
Size The Nutanix container size calculated dynamically during discovery.
Nutanix Virtual Machine Instance [cmdb_ci_nutanix_vm_instance] A virtual machine that runs in the Nutanix infrastructure.
Name The name of the Nutanix Controller VM.
VM ID The universally unique identifier (UUID) of the Nutanix Controller VM.
Object ID The ID of the Nutanix Controller VM.
CPU Count The number of CPUs that the VM has.
Memory The memory size of the Nutanix Controller VM in Megabytes (MB).
State The power state of the Nutanix Controller VM (on/off).
Description The description defined for the virtual machine in the Nutanix console: Prism Central or Prism Element.
Key Value [cmdb_key_value] If your organization uses tags to distinguish or identify CIs, the pattern discovers CI tags for Nutanix hosts and virtual machines.
Configuration item The reference to the CI for which the tag is defined.
key The category key.
value The category value.
object_id The Object ID for the Nutanix host or Nutanix virtual machine.
The graphic illustrates CIs that are part of Acropolis discovery in deployments that use Nutanix AHV for virtualization.

Nutanix components
The graphic illustrates CIs that are part of Acropolis discovery in deployments that use VMware software for virtualization.

Nutanix components in deployments using VMware software

CI relationships

These relationships are created to support Kubernetes discovery:
CI Relationship CI
Nutanix Cluster [cmdb_ci_nutanix_cluster] Define resources for::Get resources from Nutanix Storage Pool [cmdb_ci_nutanix_storage_pool]
Members::Member of Nutanix Host [cmdb_ci_nutanix_host]
Nutanix Virtual Machine Instance [cmdb_ci_nutanix_vm_instance] Registered::Has registered Nutanix Host [cmdb_ci_nutanix_host]
Nutanix Controller VM [cmdb_ci_nutanix_controller_vm] Runs on::Runs Nutanix Virtual Machine Instance [cmdb_ci_nutanix_vm_instance]
Runs on::Runs [cmdb_ci_vmware_instance]
[cmdb_ci_vmware_instance] Registered on::Has registered on Virtualization Server [cmdb_ci_virtualization_server]
VMware vCenter Cluster [cmdb_ci_vcenter_cluster] Members::Member of Virtualization Server [cmdb_ci_virtualization_server]
Define resources for::Get resources from Nutanix Storage Pool [cmdb_ci_nutanix_storage_pool]
Nutanix Storage Pool [cmdb_ci_nutanix_storage_pool] Contains::Contained by Nutanix Storage Container [cmdb_ci_nutanix_storage_container]
Feedback