How to Run NetBeez Agents on Cisco Catalyst 9000 Series Switches

Running NetBeez Agents on Cisco Catalyst Switches

I am happy to announce a powerful, new integration between NetBeez and Cisco. Starting with Cisco IOS-XE version 16.12.1, Cisco users can install the NetBeez Docker agent on Cisco Catalyst 9000 series switches. This new integration is part of the Cisco application hosting framework, which enables third-party off-the-shelf applications to run on top of Cisco devices. As you’ll read in the next paragraphs, NetBeez and Cisco users will have much to gain from this integration. If you are new to NetBeez, let me highlight a few key features.

WAN (Wide Area Network) Monitoring with NetBeez

NetBeez is a distributed network monitoring solution that enables network engineering teams to monitor remote Wide Area Network locations via dedicated hardware or software agents, called Beez. The Beez run active monitoring tests, such as ping, traceroute, and iperf, as well as DNS and HTTP checks against web and cloud applications. Like a canary in a coal mine, the Beez proactively detect remote performance issues that impact end-users and business operations. The performance data logged by the Beez is sent, in real-time, to the NetBeez central server, where it’s processed for alerting, displayed on the user dashboard, or consumed by third-party applications via the available APIs.

 

With the Cisco App Hosting integration, the Catalyst 9000 is capable of hosting NetBeez agents and can run network performance tests remotely, from the user perspective. In this scenario, the NetBeez server is still needed to manage the Beez that are running on the switches in order to collect the network performance data generated.

Benefits of Cisco App Hosting

Traditionally, the Beez run on top of a NetBeez-programmed Raspberry Pi that is plugged into an access switch at remote WAN sites. Companies that need to monitor large WANs have to invest a considerable amount of time and resources to ship and deploy the hardware appliances to remote locations. The Cisco App Hosting removes this “physical barrier” involved in the deployment and maintenance process of the Beez. Catalyst owners can now easily install the NetBeez Docker agent via the Cisco CLI on their switches. Let’s see what this procedure looks like …

Configuring Catalyst for App Hosting

Configuring a Catalyst 9000 series switch to host a NetBeez Docker agent is fairly simple. Before you begin, make sure you meet the following requirements:

  • A Cisco Catalyst 9000 switch with IOS-XE version 16.12.1,
  • A USB SSD-120G for Catalyst 9000 series switches,
  • A NetBeez server running version 2.0,
  • The NetBeez Docker agent v2.0.5.

Once you have all the required components, you can follow the step-by-step procedure as outlined in the documentation article ‘Running NetBeez on Cisco Catalyst 9000 Switches’. The procedure will have you:

  1. Create a user VLAN that will be used by the NetBeez Docker agent as uplink,
  2. Map the user VLAN to one of the switch’s access or trunk ports,
  3. Create an AppGigabitEthernet interface that is an internal bridge between the eth0 interface on the NetBeez agent and the user VLAN mentioned at step 1,
  4. Define configuration parameters needed by the NetBeez Docker agent to connect to the server.

The following diagram illustrates how these different components relate to each other:

I hope this article provided a good overview of the benefits of the Cisco App Hosting feature. If you want to learn more about the NetBeez Cisco integration request a demo.