Using NTCIThe Basics
Caveats and TipsUsing Errmode
Interface Name Harmony
Using NTCI on the Console
The SF.net Project Page
NTCI needs your help. If you have access to a Cisco IOS device, I'd be very grateful if you could send me the output of some commands. If you can help, check out the SF.net help wanted ad.
Net::Telnet::Cisco::IOS (NTCI) was written as a tool to help Network Engineers, Network Admins, etc., in the day-to-day and more long-term maintanance of Cisco IOS devices. It is a Perl object module that can be used to do a lot of thing like list every interface on the device, get the arp entries on an interface, or show routing entries.
NTCI extends the Net::Telnet::Cisco object written by Joshua Keroes. Keroes did a good job in extending the Net::Telnet object so that it handles the Cisco prompts and logging in and stuff very well. After using Keroes's object for years, I decided that I needed to get everything organized, take my homemade methods, and make them more universal. Thus the NTCI project is born.
NTCI doesn't do everything. It doesn't do full configs of IOS devices. It doesn't do mass configurations by itself. Heck, it doesn't even really log into the device unless you tell it to do so. Some day, it might, but not today or tomorrow.
NTCI is not always the best way to do things. For example, you can use NTCI to get the CPU utilization of the device, but SNMP is a much better solution for that. On the other hand, it's possible that its the best way to do other things. I don't know an easier way to get the model and platform.