Skip to main content
Converged Systems Advisor

Get started with Converged Systems Advisor

Contributors netapp-rlithman netapp-thomi

To get started with Converged Systems Advisor, you must prepare your environment, install and set up the agent, and add a converged infrastructure to the portal.

You might want to learn how Converged Systems Advisor works before you get started.

Prepare your environment

Preparing your environment includes verifying support for your configuration, creating accounts for the agent, and registering for a NetApp Support Site account.

Steps
  1. Verify support in the NetApp Interoperability Matrix Tool:

    1. Verify that Converged Systems Advisor supports your FlexPod converged infrastructure.

    2. Verify that you have a supported VMware ESXi server for the Converged Systems Advisor agent.

      To minimize bandwidth usage, NetApp recommends installing the agent in the same data center as the FlexPod converged infrastructure.

  2. Ensure that the network in which you install the agent allows connectivity between components:

    • The agent must have connectivity to each FlexPod component so it can collect configuration data.

    • The agent also requires an outbound internet connection to communicate with the following endpoints:

      • csa.netapp.com

      • docker.com

      • docker.io

  3. Create accounts on each FlexPod component.

    The agent requires credentials to collect configuration data. You must provide the credentials when you configure the agent.

  4. Go to the NetApp Support Site and register for an account, if you do not have one.

    A NetApp Support Site account is required to configure the agent and to access the portal.

Creating accounts on FlexPod devices

You must set up a read-only account in Cisco UCS Manager and on your Cisco Nexus switches. An admin account is required for ONTAP systems and VMware. You can set up a read-only access account for other users on your APIC. The agent uses these accounts to collect configuration data from each device.

Create a read-only account for Cisco UCS Manager

Steps
  1. Log in to Cisco UCS Manager.

  2. Create a locally authenticated user named csa-readonly.

    Tip All new users are read-only by default.

Create a read-only account for your Nexus switches

Steps
  1. Log in to each Nexus switch using SSH or telnet.

  2. Enter global configuration mode:

    configure terminal
    1. Create a new user:

      username [name] password [password] role [role]
    2. Save the configuration:

      copy running configuration startup configuration

If you are using a TACACS+ server and you need to grant CSA user privileges, go to Granting CSA user privileges using a TACACS+ server.

Create an admin account for ONTAP

Steps
  1. Log in to OnCommand System Manager and click the settings icon:

    The settings icon in System Manager..

  2. On the Users page, click Add.

  3. Enter a user name and password and add ssh, ontapi and console as user login methods with admin access.

    Shows the Add User screen in System Manager

Create a read-only account for VMware

Steps
  1. Log in to vCenter.

  2. In the vCenter menu, choose Administration.

  3. Under roles, choose Read-only.

  4. Click the icon for Clone role action and change the name to CSA.

  5. Select the newly created CSA role.

  6. Click the Edit role icon.

  7. Under Edit role, choose Global and then check Licenses.

  8. On the sidebar, select Single sign on→Users and groups→Create a new user.

  9. Name the new user CSARO under DOMAIN vpshere.local.

  10. On the sidebar, select Global Permissions under Access Control.

  11. Choose the user CSARO and assign ROLE CSA.

  12. Log in to the Web Client.

    Use user ID: CSARO@vsphere.local and previously created password.

Create a read-only account on the APIC

Steps
  1. Click Admin.

  2. Click Create new local users.

  3. Under User Identity, enter the user information.

  4. Under Security select all security domain options.

  5. Click + to add user certificates and SSH keys if needed.

  6. Click Next.

  7. Click + to add roles for your domain.

  8. Select the Role Name from the dropdown menu.

  9. Select Read for the Role Privilege Type.

  10. Click Finish.

Deploying the agent

You must deploy the Converged Systems Advisor agent on a VMware ESXi server. The agent collects configuration data about each device in your FlexPod converged infrastructure and sends that data to the Converged Systems Advisor portal.

Downloading and installing the agent

You must deploy the Converged Systems Advisor agent on a VMware ESXi server.

About this task

To minimize bandwidth usage, you should install the agent on a VMware ESXi server that is in the same data center as the FlexPod configuration. The agent must have connectivity to each FlexPod component and to the internet so it can send configuration data to the Converged Systems Advisor portal using HTTPS port 443.

The agent is deployed as a VMware vSphere virtual machine from an Open Virtualization Format (OVF) template. The template is Debian-based with 1 vCPU and 2 GB of RAM (more may be needed for multiple or larger FlexPod systems).

Steps
  1. Download the agent:

    1. Log in to the Converged Systems Advisor portal.

    2. Click Download Agent.

  2. Install the agent by deploying the OVF template on the VMware ESXi server.

    On some versions of VMware, you might receive a warning when deploying the OVF template. The virtual machine was developed on the latest version of VCenter with hardware compatibility for older versions, which might result in the warning. You should review the configuration options prior to acknowledging the warning and then proceed with installation.

Setting up networking for the agent

You must ensure that networking is set up correctly on the agent virtual machine to enable communication between the agent and FlexPod devices and between the agent and several internet endpoints. Note that the networking stack is disabled on the virtual machine until the system initializes.

Steps
  1. Ensure that an outbound internet connection enables access to the following endpoints:

    • csa.netapp.com

    • docker.com

    • docker.io

  2. Log in to the agent's virtual machine console using the VMware vSphere client.

    The default user name is csa and the default password is netapp.

    Tip For security purposes, SSHD is disabled by default.
  3. When prompted, change the default password and make note of the password, because it cannot be recovered.

    After you change the password, the system reboots and starts the agent software.

  4. If DHCP is not available in the subnet, configure a static IP address and DNS settings using standard Debian tools, and then reboot the agent.

    The network configuration for the Debian virtual machine defaults to DHCP. NetworkManager is installed and provides a text user interface that you can start from the command nmtui (see the man page for more details).

    For additional help with networking, see the network configuration page on the Debian wiki.

  5. If your security policies dictate that the agent must be on one network to communicate with FlexPod devices and another network to communicate with the internet, add a second network interface in VCenter and configure the correct VLANs and IP addresses.

  6. If a proxy server is required for internet access, run the following command:

    sudo csa_set_proxy

    The command generates two prompts and shows the required format for the proxy entry. The first prompt enables you to specify an HTTP proxy, while the second enables you to specify an HTTPS proxy.

    Here's the prompt for the HTTP proxy:

    A screenshot that shows the HTTP proxy prompt.

  7. Once the network is up, wait approximately 5 minutes for the system to update and start.

    A broadcast message appears on the console when the agent is operational.

  8. Verify connectivity by running the following CLI command from the agent:

    curl -k https://www.netapp.com/us/index.aspx

    If the command fails, verify DNS settings. The agent virtual machine must have a valid DNS configuration and the ability to reach csa.netapp.com.

Installing an SSL certificate on the agent

The agent creates a self-signed certificate when the virtual machine boots for the first time. If required, you can delete that certificate and use your own SSL certificate.

About this task

Converged Systems Advisor supports the following:

  • Any cipher compatible with OpenSSL version 1.0.1 or greater

  • TLS 1.1 and TLS 1.2

Steps
  1. Log in to the agent's virtual machine console.

  2. Navigate to /opt/csa/certs

  3. Delete the self-signed certificate that the agent created.

  4. Paste your SSL certificate.

  5. Restart the virtual machine.

Configuring the agent to discover your FlexPod infrastructure

You must configure the agent to collect configuration data from each device in your FlexPod converged infrastructure.

Steps
  1. Open a web browser and enter the IP address of the agent virtual machine.

  2. Log in to the agent by entering the user name and password of your NetApp Support Site account.

  3. Add the FlexPod devices that you want the agent to discover.

    You have two options:

    1. Click Add a device to enter details about your FlexPod devices, one by one.

    2. Click Import devices to fill out and upload a CSV template that includes details about all devices.

      Note the following:

      • The user name and password should be for the account that you previously created for the device.

      • If your UCS environment has LDAP user management configured, then you must add the user’s domain before the user name. For example: local\csa-readonly

Result

Each device in the FlexPod infrastructure should display in the table with a checkmark.

Shows each required device with a green checkmark in the Status column.

Adding an infrastructure to the portal

After you configure the agent, it sends information about each FlexPod device to the Converged Systems Advisor portal. You must now select each of those components in the portal to create an entire infrastructure that you can monitor.

Steps
  1. In the Converged Systems Advisor portal, click Add Infrastructure.

  2. Complete the steps to add the infrastructure:

    1. Enter basic details about the infrastructure.

      If you are adding a Cisco ACI Infrastructure, enter yes when asked if your FlexPod uses Cisco UCS Manager; and enter Nexus switch in ACI mode when asked the type of Network Configuration your FlexPod contains.

    2. Select each device that is part of the FlexPod configuration.

      Tip When you select a device, the Eligibility column displays either Eligible or Not Eligible. A device is not eligible if it was discovered by a different agent.

      Once you have selected all of the required components, you should see a green checkmark next to each device type.

      Shows four devices selected in the table and green checkmarks for each

    3. Add your Converged Systems Advisor serial number to unlock key functionality.

    4. Review the summary, accept the terms of the license agreement, and click Add Infrastructure.

Result

Converged Systems Advisor adds the infrastructure to the portal and starts collecting configuration data about each device. Wait a few minutes for the agent to collect information from the devices.

Sharing an infrastructure with other users

Sharing a converged infrastructure enables another person to log in to the Converged Systems Advisor portal so they can view and monitor the configuration. The person who you share the infrastructure with must have a NetApp Support Site account.

Steps
  1. In the Converged Systems Advisor portal, click the Settings icon, and then click Users.

    Shows the settings menu

  2. Select the configuration from the User table.

  3. Click the The icon for sharing an infrastructure. icon.

  4. Enter one or more email addresses next to the user role that you want to provide.

    Tip You can enter multiple email addresses in a single field by pressing Enter after the first email address.
  5. Click Send.

Result

The user should receive an email that contains instructions for accessing Converged Systems Advisor.

Granting CSA user privileges using a TACACS+ server

If you are using a TACACS+ server and you need to grant CSA user privileges for your switches, you must create a user privilege group and grant the group access to the specific set up commands needed by CSA.

The following commands should be written into the configuration file for your TACACS+ server.

Steps
  1. Enter the following to create a user privilege group with read-only access:
    group=group_name {
    default service=deny
    service=exec{
    priv-lvl=0
    }
    }

  2. Enter the following to grant access to commands needed by CSA:
    cmd=show {
    permit "environment"
    permit "version"
    permit "feature"
    permit "feature-set"
    permit hardware.*
    permit "interface"
    permit "interface"
    permit "interface transceiver"
    permit "inventory"
    permit "license"
    permit "module"
    permit "port-channel database"
    permit "ntp peers"
    permit "license usage"
    permit "port-channel summary"
    permit "running-config"
    permit "startup-config"
    permit "running-config diff"
    permit "switchname"
    permit "int mgmt0"
    permit "cdp neighbors detail"
    permit "vlan"
    permit "vpc"
    permit "vpc peer-keepalive"
    permit "mac address-table"
    permit "lacp port-channel"
    permit "policy-map"
    permit "policy-map system type qos"
    permit "policy-map system type queuing"
    permit "policy-map system type network-qos"
    permit "zoneset active"
    permit "san-port-channel summary"
    permit "flogi database"
    permit "fcns database detail"
    permit "fcns database detail"
    permit "zoneset active"
    permit "vsan"
    permit "vsan usage"
    permit "vsan membership"
    }

  3. Enter the following to add your CSA user account to the newly created group:
    user=user_account{
    member=group_name
    login=file/etc/passwd
    }

Configuring notifications

If you have a Premium license, Converged Systems Advisor can alert you about changes to your FlexPod infrastructure through email notifications.

Steps
  1. In the Converged Systems Advisor portal, click the Settings icon, and then click Alert Settings.

  2. Check the notification that you would like to receive for each converged infrastructure that has a Premium license.

    Each notification includes the following information:

    Collection Failures

    Alerts you when Converged Systems Advisor cannot collect data from a converged infrastructure.

    Offline Agent

    Alerts you when a Converged Systems Advisor agent is not online.

    Daily Alert Digest

    Alerts you about failed rules that occurred on the previous day.

  3. Click Save.

Result

Converged Systems Advisor will now send email notifications to the users associated with the converged infrastructure.