Cisco-centric Open Source Exchange Community
(COSI) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Note: Additional information on these tools,
including file types,
|
|
|
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. |
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. |
ARPTrack | Perl scripts that read ARP tables of Cisco IOS routers and maintains historic MAC/IP address pairings. |
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: |
C700-ISDN_Decode | AWK script that provides decoding utility for C700 Series ISDN debugs |
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. |
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. |
Ciscocmd | Ciscocmd is a Tcl/Expect script. |
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. |
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. |
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. |
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. |
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.
|
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. |
configsafe | A tool to manage configurations of network devices in CVS, such as Cisco routers and switches, 3COM equipment, and more. |
confregcode | ConfregDecode is a configuration-register decoder for Cisco IOS devices. |
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. |
ctoacl | Perl scrip to convert 37 PIX firewalls from conduit statements to access-lists. |
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. |
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. |
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 |
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. |
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 Note: The scripts may be downloaded
individually or as a zipped archive. |
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. |
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. |
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. |
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 |
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. |
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 |
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. |
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: |
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. |
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. |
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. |
PPP-vpdn | This tool decodes LCPREQ L2TP AVPs related to PPP negotiation between LAC and client. |
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. |
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. |
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. |
RouteCheck | Perl scripts that report on the status and health of route table synchronization and stability. |
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. |
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. |
SNMP Commander | Perl script and accompanying files (example .dat and graphics) to build web-interfaced SNMP command windows. (ver 0.4) |
SNMPTrans | SNMP Search and Translate is a Web CGI front-end to the snmp translate functionality in the net-snmp SNMP stack. |
Terse | This tool calculates statistics based on
data reported by modems when disconnecting the calls. |
Through-Putter | Throughputter is a Java applet that estimates the throughput of a dialup modem connection |
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/ |
UpdateAPFirmware |
UpdateAPFirmware updates the
firmware of one or more Cisco Aironet wireless access points
using the HTTP interface. For this to work, the |
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: |
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. |
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.
Return to Home Page |
|
Return to Top
|