Troubleshooting Quantum Flow Processor

Troubleshooting the QFP is a bit different than on Cat9k Switches or older ISR routers. Show Datapath utilization Shows the total amount of packets running through the system and the utilization Show QFP dropped packets Show all dropped packets and the reason why: Use the following commands to find the

MORE

Cleanup Old kernels in Ubuntu 18.04

The process to remove old kernels on Ubuntu 18.04 LTS and newer is as follows: List all Linux Kernels Use the dpkg –list command to list all images and kernels. Verify Space requirements Upgrade to the latest kernel On this server I have just used sudo apt update && sudo

MORE

Cisco Manufacturing Serial Demystified

Cisco Serial Numbers are in the form of LLLYYWWSSSS. Supplier CodeCTH = Celestica – ThailandFOC = Foxconn – Shenzhen, ChinaFCZ = Czech Republic ?FDO = ?JMX = Mexico ?JAE = ?JAB = Jabil – Florida, United StatesJPE = Jabil – MalaysiaJSH = Jabil – Shanghai, ChinaTAU = Solectron – Texas,

MORE

Running Iperf3 in IOS Guestshell

Whenever you need to test a connection from a site it is always hard to find something on the site to test with. Newer IOS devices supports iox and guestshell which allows you to install iperf3 and connect to an iperf server in your core/datacenter. I have already documented how

MORE

DNAC – NetFlow config

When using the DNAC to push network config it is configured according to Cisco best practise. Global Configuration The global configuration for the access/edge switch is as follows: I am not quite sure why we are running ipfix here. Interface Configuration For each access interface the following configuration is applied:

MORE

EEM scripts and tracking

In this example I will show you how to configure an IP SLA on IOS that will automatically trigger an EEM script when the tracked object goes down. The setup All devices are running OSPF area 0 with a Lo0 interface and interconnects in the form of 10.Rlow.Rhigh.R/24 The WAN

MORE

Logging on Cisco IOS

When configure network devices one of the most important features are logging. It does not seem important when you implement the network at the beginning but every time you have an issue logging is the most important tool in the toolbox. Console Logging: By default Cisco IOS devices send all

MORE

DNAC – Jinja2 System Variables

In the DNA Center there is a lot of builtin system variables the DNAC will collect from the devices after onboarding. It is important to note that some variables are not available for Day0/Onboarding templates. System Variables can be found in the upper right corner of the template editor screen:

MORE

General DNAC Troubleshooting

This list is only meant for quick introduction to the services in question for a particular troubleshooting issue. The list should be seen as a starting point. None of the commands should be done without supervision from TAC! To show all services that are not running on your DNAC: Collecting

MORE

DNA Center Log Analyzer

Cisco DNAC TAC team has made a log Analyzer for the DNAC logs. The log analyzer will look trough logs and find interesting issues if there are any. In this article I will try to use the Log Analyzer to troubleshoot an inventory issue as shown here: Looking through the

MORE

DNAC – Collecting RCA Fast Track

This post is a small collection of commands to collect the RCA files from a 3 node DNA Center Cluster. Deleting old profiles When using the RCA tools it uses contect cookies saved in /home/maglev/.maglevconf. These old cookies will prevent you from logging in using the APIs during collection of

MORE

DNAC – Deploying and provision QoS

One of the base features on DNAC is provisioning QoS policies to devices. The configuration on the DNAC is simple and it will generate all the devices specific code for you. More information can be found in the documentation. Application Policies Start by defining the Application policies we want to

MORE

DNAC Changes to a switch

When discovering a device in DNAC it does some changes to the configuration with the discovery. I will try to outline the different commands changed on a device when we discover, assign to site and provision a device. DNAC version: 2.2.3.5 Switch: 9300L(IOS-XE 17.3.4) According to the configuration guide these

MORE

Uploading file to TAC

When working with Cisco TAC a lot of the time they need output files from a linux server like the DNA-C. Handling TAC uploads are described by Cisco on this site: https://www.cisco.com/c/en/us/support/web/tac/tac-customer-file-uploads.html But some of the most used commands when I upload a file I will share here. Uploading using

MORE

Cisco DNA Center Upgrade

When upgrading DNA Center from Cisco is seems to a straight forward process to just press the upgrade button on the DNAC GUI. But to make sure the upgrade goes smooth a lot of preparation can be done to avoid costly troubleshooting and restore after the upgrade has failed. I

MORE

Secure-delete a disk in linux

To securely delete a disk you need to overwrite it with a series of data, it is not enough to just delete the files, as this will only delete the pointers to the file and not the actual data. On Windows you can use the cipher program to overwrite all

MORE

DNAC – Validating CA Certs on IOS

On IOS devices when they are discovered by the DNA Center it pushed a trust to the device. The DNA Center has been configured with either a self-signed certificate during installation(as shown in this article) or a public/PKI certificate in the first steps after configuration begins. To make sure the

MORE

Cisco DNAC – Redeploying a package

The cisco DNA Center is heavily workgin with a package strukture where packages is beeing downloaded and deployed from the Cisco repository. In this post I will show you how to validate the repository used, and re-install a package as if it was broken or did not get installed during

MORE

Throubleshooting DNA-C Services

Throubleshooting of DNA-C services requires some Kubernetes and DNA-C knowledge so figure out where the issue lies. One of the first steps is to make sure the service we want to use is in the Running state, here we a looking for the apic-em-inventory manager: Both Node 1 and Node

MORE