Automate changes to your Cisco router with Kiwi CatTools

Results of adding my router

This gallery is also available as a TechRepublic article.

A couple of years ago, I wrote an article about handy Cisco administration tools ("Learn which three tools no Cisco admin should be without"). In that article's discussion, TechRepublic member grant.nicholas suggested adding Kiwi CatTools to the list.

Almost two years later, Kiwi CatTools scored another mention in a Cisco article discussion. Member ziutek recommended it for automating the process of preparing routers for the recent Daylight Saving Time (DST) changes.

With such recommendations, I wanted to see what the fuss was all about, so I decided to check out Kiwi CatTools. I've used Kiwi Syslog for several years, but I wasn't familiar with this toolset.

It's always good to know about tools that can simplify your daily administration tasks -- and leave you free to get more work done! CatTools seems to be one to add to the list.

In addition to its popular Syslog tool, New Zealand-based Kiwi offers several other products: CatTools, Secure Tunnel, SyslogGen, Logfile Viewer, Harvester, Logger, HarvesterGen, and Squeaky Clean. CatTools is a freeware application that automates device configuration management on routers, switches, and firewalls. You can also purchase the Engineer Edition, Professional Edition, or Enterprise Edition, which range from about $150 to $450 for a single desktop.

However, the Freeware Edition supports up to five devices, five scheduled tasks, and two simultaneous TFTP sessions, and it's a single-threaded operation. For our purposes, this edition will do just fine. I downloaded the Freeware Edition from the Web site and got to work.

What can Kiwi CatTools do for you?

As I mentioned, CatTools is all about device configurations. These devices can be just about any network or device (including a Cisco router or switch) and even include some common Linux/UNIX variants.

How does CatTools work? It Telnets, SSHs, or TFTPs to a device, and it performs a function with the config (or text files) that it finds there. Here's a list of some of its common functions:

  • Backs up the config of a device.
  • Modifies the config of the device in some way and reports back.
  • Tests logging into each device and reports back.
  • Changes the password on the device.
  • Reports differences between the running and the startup configs.
  • Reports list of all device ports, such as switch ports.
  • Reports the version of the IOS.
Kiwi's Web site features a complete list of supported devices as well as a full list of supported activities. Keep in mind that not all functions are available on all devices.

Using CatTools, you can schedule activities, get reports, and get e-mails about results. Here are three examples of how using CatTools have help simplify the daily life of an administrator:
  • Change all passwords on all routers and switches within minutes.
  • Use the automated scheduling to enter a new command on all routers and switches at once. For example, you could add the Cisco IOS DST command to all routers and switches in minutes.
  • Schedule the backups of all device configurations, and receive an e-mail report of what was and wasn't successful.
To give you a better feel for using CatTools, let's look at some screenshots. This shot shows the results of adding my router.


Hi David, Since you have stated that you are always interested in knowing about Management Tools that simplify the task of administartors, I thought of introducing Manageengine DeviceExpert, a Network Change & Configuration Management Software. DeviceExpert is a web-based solution that enables Network Administrators to efficiently manage the configurations of Network Devices such as switches, routers, firewalls and others. It offers multi-vendor network device configuration, continuous monitoring of configuration changes, notifications on respective changes, detailed operation audit and trails, easy and safe recovery to trusted configurations, automation of configuration tasks and insightful reporting. Following are some of the important features: * Encrypted storage of device configuration in database * Real-time configuration tracking and effective change management policies * Altering mechanism to monitor configuration changes Contextual, side-by-side comparison of altered configuration * Scripting support to automate time consuming tasks like password rotation * Role-based access control for device configuration & approval mechanism for changes * Comprehensive Audit Trails * Detailed reports on Inventory and configuration changes * Built-in disaster recovery mechanism to recover system in the event of failure More info at Free Edition and Trial Version are available for download in the website. Thanks & Regards, Bala