Cisco-centric Open Source Exchange Community (COSI)
Alphabetical File List

Note: Additional information on these tools, including file types,
supported architectures, size, etc. is available from the files page. Please read our support statement.
Name
Description

ACL_maker.pl

Perl Script that lets you manipulate Cisco access control lists. It will fetch an ACL from the router and copy it to a local file, or take an ACL from a local file and install it on the router (including testing it first for syntax errors and disabling and re-enabling any interface access-groups to prevent getting locked out while loading the ACL).

The Perl script requires the Perl Expect module. It talks to the router via a pre-existing Telnet session that the user needs to manually log into and get to an enabled prompt.

Program Information and Download
(View Documentation)

ACL-Parse

Cisco PIX ACL Parser Written by: Brad Downey (brad@magic7s.com) Version .01 BETA This is licensed under the GPL The purpose of this script is to read a file with Cisco PIX ACL's listed and compare it to user input of a source/destination. The script will print out the matching ACL lines. This can help in troubleshooting access through a Cisco PIX. There is SOME debugs you can do. Just set the line $DEBUG =0; to $DEBUG =1; and it will dump a lot of data. Please if you have any suggestions or comments e-mail me. Thanks and enjoy.

Program Information and Download
(View Documentation)

ARPTrack

Perl scripts that read ARP tables of Cisco IOS routers and maintains historic MAC/IP address pairings.

Program Information and Download
(View Documentation)

bgp4HPOV

Shell (.sh) script (and accompanying .conf file) that replaces BGP trap messages from HPOV or Cisco BGP MIBs scripts. It sends new events (.1.3.6.1.4.1.11.2.17.1.0.58916872, Major in section "Cisco Alarms") to HPOV process with nice looking output that includes:
kind of event
[established|idle],
symbolic peer name
[ie. UUNET_BACKUP],
IP address
of remote peer, and
error code
(may be parsed to string in the future release)


Program Information and Download

(View Documentation)

C700-ISDN_Decode

AWK script that provides decoding utility for C700 Series ISDN debugs

Program Information and Download
(View Documentation)

CBFQ SNMP

CBWFQ SNMP is a class-based weighted fair queue interrogation module. This module maps class names to policy-id, object-id pairs and does an SNMP get on the bytes transmitted OID.

Program Information and Download
(View Documentation)

checkpeers.pl

Perl script that logs in to your BGP enabled, IRR filtered router, and checks what routes you do or do not accept from BGP peers.
(Example output here: http://noc.tele.dk/util.html)

Program Information and Download
(View Documentation)

Ciscocmd

Ciscocmd is a Tcl/Expect script.
With this tool, you can send a set of command to a large number of ios target hosts and get a separated report for each node.

Program Information and Download
(View Documentation)

CiscoConf

Ciscoconf automatically fetches configurations from Cisco routers whenever syslog indicates that a change has been made, and stores them under RCS. CiscoConf (consisting of ciscoconfd and ciscoconfr ) allows full configuration histories for Cisco routers to be maintained remotely.

Program Information and Download
(View Documentation)

Cisco Config Parser

Script to pull out useful data in a Cisco Config file. The curent (default) output format is in the style my company database system can import. The output section is in the main program and can be easily changed.

Program Information and Download
(View Documentation)

Ciscoping

Ciscoping is a Unix command-line utility that allows you to access the various extended options of ping on older versions of IOS without having to answer all those annoying prompts.

Recent versions of IOS let you specify more stuff on the command line, which means this tool is destined for happy obsolescence one day.

Ciscoping uses the same technique as aclmaker, in that it can send commands over an existing Telnet or ssh session, but can also use rsh to reach the router. For more information on how that works, please see the documentation for aclmaker.

Program Information and Download
(View Documentation)

CisLog

Perl scripts that summarize Cisco generated syslog files. Includes monitoring for ACL hits, IOS router behavior, AS5x00 user call reporting and Catalyst switch behavior.

Program Information and Download
(View Documentation)

cisco-mode Emacs editor add-in to highlight cisco configs (stored by "copy run tftp" for example). It adds imenu entries for interfaces, modems and so on, so you can easily jump directly to the thing you are searching for.

Program Information and Download
(View Documentation)

ColdRestartAP

ColdRestartAP performs a cold restart of one or more Cisco Aironet wireless access points using the HTTP interface. For this to work, the web interfaces of the access points must be enabled. For security purposes, the user manager should be enabled and an administrative user name and password defined. This user name and password must be the samefor all access points specified.

Program Information and Download
(View Documentation)

configsafe

A tool to manage configurations of network devices in CVS, such as Cisco routers and switches, 3COM equipment, and more.

Configsafe Website

confregcode

ConfregDecode is a configuration-register decoder for Cisco IOS devices.

Program Information and Download
(View Documentation)

cosi-ciscotool

This tool helps execute configuration changes on Cisco routers. A standard library (ciscoprocs) is included to assist in performing various tasks including standardizing tcl/expect based software for connecting to the router, executing commands, and performing tftp uploads.

Program Information and Download
(View Documentation)

ctoacl

Perl scrip to convert 37 PIX firewalls from conduit statements to access-lists.

Program Information and Download
(View Documentation)

DEEsv

This tool is designed for CiscoWorks users running RME 3.4 or higher and have the Data Extracting Engine (DEEv2) product installed. This tool takes the XML data output by the cwexport interface to DEE, and converts it to xSV (e.g. CSV) in a similar format to the RME Detailed Device Report.

Program Information and Download
(View Documentation)

DevExp

This tool is designed for CiscoWorks 2000 users running Resource Manager Essentials 3.1 or higher. It automates the devices export functionality in RME.

Program Information and Download
(View Documentation)

Enable Swatch

HTML document and accompanying sample script that describes how to enable, configure, and use Simple Watcher (swatch) to monitor log files.

Program Information and Download
(View Documentation)

(Example wrapper script for Swatch)

GrotG

GrotG - Gary's real-time on-demand traffic Grapher.

GrotG allows you to monitor an interface (inbound, outbound, or both) in real-time. It is a bash shell script that will snmpwalk a device that is specified by the user to provide a list of interfaces. It will also snmpget, every second, the IfInOctets or IfOutOctets of an interface that is specified by the user and will graph, every second with gnuplot, the calculated results.

Program Information and Download
(View Documentation)

IOS Command Script Toolkit

This tool kit consists of 14 scripts that have proven useful in lab/test environments. The scripts are written in Perl or Expect.

Program Information and Download
(View Documentation)

Note: The scripts may be downloaded individually or as a zipped archive.
(To download the complete set of scripts as a zipped archive, including the html script description, select IOS-Command-toolkit.zip)

JET

This tool is intended for customers running CiscoWorks. It is designed to integrate with the Common Management Foundation (CMF) versions 1.0, 1.1, 1.1 Patch 1, CMF 1.2, CMF 2.0, CMF 2.1, or CMF 2.2. This tool can be used to capture live data from the CiscoWorks machine to aid in troubleshooting.

Program Information and Download
(View Documentation)

JT

An snmpwalk tool for CiscoWorks 2000. It is based on the net-snmp SNMP stack and integrates with the CiscoWorks 2000 maintree. JT supports SNMPv1 and SNMPv2c.

Program Information and Download
(View Documentation)

L2TP-rfc

A tool that enhances L2TP debugs output with explanations (in color- blue and red) to make the output more comprehensive. All other input is either printed to the output transparently or filtered out.

Program Information and Download
(View Documentation)

logrot

Logrot is a log rotation program for use with CiscoWorks. While it depends on CiscoWorks being install on the same machine, logrot is not limited to rotating _only_ CiscoWorks logfiles. You can use logrot to rotate any file you wish. Logrot has some unique features over other log rotation programs:

* Logrot can rotate logs while CiscoWorks is running or it can
shutdown CiscoWorks before rotating the logs
* Logrot can optionally archive and compress rotated logs
* Logrot can be configured to rotate logs only when they have reached a certain size.
* Logrot has a built-in configurator that makes adding new files very easy.

Program Information and Download
(View Documentation)

MISAL

MISAL is the MarcusCom Intelligent Socket Abstraction Library. It is used to interface with TCP sockets (e.g. a telnet connection), and offer send/expect like functionality. A class that frontends IOS is included in the distribution.

Program Information and Download
(View Documentation)

Modem Disconnect Reasons

Scripts written in AWK to determine modem disconnect reasons, return percentages and decode the reasons. Written for Nextport and Mica modems.

Program Information and Download
(View Documentation for Mica Modem Disconnect Reasons)

(View Documentation for NextPort Modem Disconnect Reasons)

MRTG

Multi Router Traffic Grapher - A tool to monitor the traffic load on network-links that. generates HTML pages which provide a LIVE visual representation of this traffic.

MRTG Site
(View Documentation: -Using MRTG)

Nas Groper

Nas Groper is a cgi application written in perl. It is dependant on the Net-Snmp suite of snmp tools to retrieve snmp oid variables from Cisco network access servers. It is a useful tool for Internet Service Providers to poll their Cisco NAS appliances for information on who is logged in, from where, and for how long. It also gives other valuable information on system operating variables.

Screen shots and downloads of Nas Groper can also be found at:
http://www.net-centric.org/

Nas Groper was written by our friend Mario Kinsman.

Program Information and Download
(View Documentation)

NextPort and Mica Modem Logs Analysis (CGI-based GUI)

Allows the user to analyze NextPort and Mica modem logs directly from the COSI website, without the need to download the tools and run them from a command line interface.

Supported commands for Mica Modems include:
debug csm modem
debug modem csm
show modem log

Supported command for NextPort:
show log
show port modem log

Modem Logs Analysis Command Centre

NMIS

The Network Management Information System (NMIS) is a Cisco oriented GPL project that provides fault and performance management. It provides many capabilities, including interface performance, CPU, Memory, and basic inventory.

NMIS Site

NMS Helper Tools Tools developed for various network management tasks in a carrier evnironment. They are designed to work with various Cisco IOS devices, including ATM switches (LS1010, MSR8540), MPLS and legacy routers.

The functionality of the tools includes: device inventory listings; ATM: PNNI topology reports, complete VCC reference, VCC status report, VCC tracking tool; MPLS: TDP/LDP/IS-IS topology reports, VRF inventory reports; Cisco72XX bandwidth points analysis.

NMS Helper Tools Home Page

PPP-vpdn

This tool decodes LCPREQ L2TP AVPs related to PPP negotiation between LAC and client.

Program Information and Download
(View Documentation)

PPP Analysis Utilities (CGI-based GUI)

 

PPP Analysis Utilities allows the user to run the PPP Analysis Utilities directly from the COSI Web site.

PPP MCB will analyze the output of "Debug PPP Negotiation" and decodes the values reported by PPP debugs during Microsoft's callback (MCB) negotiation.

The PPP Dump tool comes in handy anytime the contents of a PPP frame are printed as a hexadecimal dump: IOS autoselect, VPDN debugs, or third-party tools.

PPP Analysis Utilities

Q.931 Signaling Tool (CGI-based GUI)

The Q.931 Signaling Tool is designed to filter activity reported by "debug isdn q931" from a Cisco Router and track individual calls. The CGI interface allows the user to run the Q.931 Signaling Tool directly from the COSI Web site.

Q.931 Signaling Tool

Queue Wedge Report

Queue Wedge Report is a Perl script that works with the cwconfig Network Show Commands CLI tool to check IOS devices for potential input queue problems. This tool has been created to aid in determining if you are under attack from http://www.cisco.com/warp/public/707/cisco-sa-20030717-blocked.shtml.

Program Information and Download
(View Documentation)

RouteCheck

Perl scripts that report on the status and health of route table synchronization and stability.

Program Information and Download
(View Documentation)

Show CPU Load

Show CPU Load is a Perl script for a quick look at the CPUs load of a Cisco router. The main advantage is the ability to view the load of CPUs in multi-processor systems like 7500 or GSRs.

Program Information and Download
(View Documentation)

Show Diag Interpreter

The Show Diag Interpreter tool shows the output of Cisco routers `show diag' or `show diagbus' commands, then attempts to map Part Numbers (for example: 73-5420-04) into FRU Product Numbers (such as PA-2FE-FX). FRU (Field Replaceable Unit) is the reference used by Cisco for their indivudual products.

Program Info and Download
(View Documentation)

SNMP Commander

Perl script and accompanying files (example .dat and graphics) to build web-interfaced SNMP command windows. (ver 0.4)

Program Information and Download
(View Documentation)

SNMPTrans

SNMP Search and Translate is a Web CGI front-end to the snmp translate functionality in the net-snmp SNMP stack.

Program Information and Download
(View Documentation)

Terse

This tool calculates statistics based on data reported by modems when disconnecting the calls.

Program Information and Download
(View Documentation)

Through-Putter

Throughputter is a Java applet that estimates the throughput of a dialup modem connection

Program Information and Download
(View Documentation)

Tracker

Tracker is a database backed web-application that allows network managers and engineers to track nodes on their network and the switch ports to which they are attached.

New:reliability and readability. Now uses the perl DBI layer, with support for postgres and mysql. Automatic discovery of new network devices using the CDP SNMP MIB. More information is available at http://sroylance.com/

Program Information and Download
(View Documentation)

UpdateAPFirmware

UpdateAPFirmware updates the firmware of one or more Cisco Aironet wireless access points using the HTTP interface. For this to work, the
web interfaces of the access points must be enabled. For security purposes, the user manager should be enabled and an administrative user
name and password defined. This user name and password must be the same for all access points specified.

Program Information and Download
(View Documentation)

VMPS-SRV
VMPS-SRV is a Cisco centric VMPS Registration and Management Server. A web based (PHP) interface to manage host registration for Dynamic VLAN policys. Also provides configuration change management for the VMPS configuration.

CVMPS-SRV Project Website
Walkres

Takes in a file with snmpwalk output which is in OID format and translates each oid to its name and prints the output to STDOUT

e.g. it takes in a file with a walk similar to:
.1.3.6.1.2.1.2.2.1.2.1 = "FastEthernet0/0"
.1.3.6.1.2.1.2.2.1.2.2 = "FastEthernet0/1"
.1.3.6.1.2.1.2.2.1.2.3 = "Hssi1/0"
...
and spews out the translated version:
IF-MIB::ifDescr.1 : "FastEthernet0/0"
IF-MIB::ifDescr.2 : "FastEthernet0/1"
IF-MIB::ifDescr.3 : "Hssi1/0"

Program Information and Download
(View Documentation)

WirelessAPSetup

This tool is designed to add new users and enable CDP on on out-of-the-box virgin Accesspoints running VxWorks (which have no userIDs and the userManager is also disabled)

The primary purpose is to deploy snmp usernames (communities) on all access points as well as enabling cdp on them so that they can be managed by Cisco's Wireless Lan Solution Engine (WLSE) Appliance.

Program Information and Download
(View Documentation)

Our Support Statement:
The programs offered on this site are not supported by the Cisco Systems Technical Assistance Center (TAC).
Please do not contact the Cisco TAC because they can't offer you support assistance.
If you have questions or require assistance, please direct them within COSI and the open source community.



  The project administration for COSI is provided by Cisco Systems, Inc.

Return to Home Page
Project Page
Return to Top

This site graciously hosted by:

SourceForge Logo