Latest

ThousandEyes Enterprise Agent on DNA Center

ThousandEyes Enterprise Agent on DNA Center

As part of Cisco's Catalyst 9300 and 9400 Series switches, the ThousandEyes Enterprise Agent integrates to minimize deployment times and provide ongoing insight into network performance and SLA.

You can easily integrate ThousandEyes Enterprise Agent in your own network, providing visibility in the enterprise campus, data centers, virtual private clouds, and branches. SNMP monitoring, active monitoring, and topological mapping can also be performed.

Fig 1.1- ThousandEyes Deployment

ThousandEyes Enterprise Agent on the Catalyst 9000 platform

  • Cisco DNA Advantage or Premier license required
  • ThousandEyes account
  • Cisco DNA Center Ver 2.2.2.x and above
  • Cisco IOS-XE 17.3.3 and above

Step 1: You need to add the enable the ThousandEyes enterprise agent on the DNA Center

Fig 1.2-ThousandEyes Enterprise Agent on DNA Center

Now once you click, you will have option to install the ThousandEyes enterprise agent app install on the DNA Center as shown below

Fig 1.3-ThousandEyes Enterprise Agent on DNA Center APP

Once you enabled the ThousandEyes enterprise agent, you will check the entire application life cycle by starting the agent on the device as shown below.

Fig 1.4-ThousandEyes Enterprise Agent

So another thing is to enable it on the devices, For that you need to login to your Catalyst switches 

Enable “iox” for the application hosting feature
NDNA_C9K#conf t
NDNA_C9K(config)#iox
NDNA_C9K(config)#exit

There is an internal hardware data port on the front-panel that is hardware-switched to AppGigabitEthernet. A specific VLAN can be assigned to the AppGigabitEthernet port to allow application traffic by way of a trunk port.

A user can set up multiple virtual networks in an application hosting infrastructure.

Configure the AppGigabitEthernet port
NDNA_NDNA_C9K#conf t
NDNA_NDNA_C9K(config)#interface AppGigabitEthernet1/0/1
NDNA_NDNA_C9K(config-if)#switchport trunk allowed vlan 100
NDNA_NDNA_C9K(config-if)# switchport mode trunk

Assign a static IP address for the Enterprise Agent
NDNA_C9K#conf t
NDNA_C9K(config)#app-hosting appid NDNA_app
NDNA_C9K(config-app-hosting)# app-vnic AppGigabitEthernet1/0/1 trunk
NDNA_C9K(config-config-app-hosting-trunk)#  vlan 100 guest-interface 0
NDNA_C9K(config-config-app-hosting-vlan-access-ip)# guest-ip address 10.10.10.10 netmask 255.255.255.0
NDNA_C9K(config-config-app-hosting-vlan-access-ip)# app-default-gateway 10.10.10.1 guest-interface 0
NDNA_C9K(config-app-hosting)# app-resource docker
NDNA_C9K(config-app-hosting-docker)#  prepend-pkg-opts
NDNA_C9K(config-app-hosting-docker)#  run-opts 1 "-e TEAGENT_ACCOUNT_TOKEN=xxx"
NDNA_C9K(config-app-hosting-docker)# name-server0 20.20.20.1
NDNA_C9K(config-app-hosting)# start
NDNA_C9K(config-app-hosting)#end

For DHCP, Assign a dynamic IP address assignment for the Enterprise Agent
NDNA_C9K#conf t
NDNA_C9K(config)#app-hosting appid <app-name>
NDNA_C9K(config-app-hosting)# app-vnic AppGigabitEthernet1/0/1 trunk
NDNA_C9K(config-config-app-hosting-trunk)#  vlan 100 guest-interface 0
NDNA_C9K(config-app-hosting)# app-resource docker
NDNA_C9K(config-app-hosting-docker)#  prepend-pkg-opts
NDNA_C9K(config-app-hosting-docker)#  run-opts 1 "-e TEAGENT_ACCOUNT_TOKEN=xxx"
NDNA_C9K(config-app-hosting-docker)# name-server0 20.20.20.1
NDNA_C9K(config-app-hosting)# start
NDNA_C9K(config-app-hosting)#end

Install and start the ThousandEyes Enterprise Agent
NDNA_C9K#app-hosting install appid teyes package flash:thousandeyes-enterprise-agent-3.0.cat9k.tar

Now check the app hosting lists by running below command on switches
NDNA_C9K#show app-hosting list
NDNA_C9K#show app-hosting detail appid teyes