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.