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