25% off custom scripting services in November
For the month of November 2008, EQALIS is offering a huge discount on scripting and programming services. If you need a utility or tool that no vendor provides (big or small) - now is the time to contact us. Need to automate those manual repetitive tasks? Need to generate automated weekly reports?
See below for some examples but let your imagination go wild. If it's a problem, we might be able to script a cure. It costs nothing to ask. But hurry because purchase order must be received by 31st November to qualify for discount.
Scripting
If you have a requirement for the automation of a task why not try our scripting experts! They can write a script to your requirements or we can come and visit you and help identify repetitive tasks that could be better performed automatically, freeing you up to carry out the interesting, proactive work. Here are some examples of scripts we have written for other customers. They are written in Perl, Unix (Bourne, Korn or Bash shell), Alterpoint advanced scripting or Netcordia CCS/CPD - but they can be ported to other languages/tools.
click on script thumbnails above to expand view
please contact us to learn more about the above scripts
Syslog daily reporter: Parses the Syslog files and produces a well-formatted report highlighting the top 10 (or more), most serious errors by "syslog severity level", "devices trapping the most" and "syslog trap that is seen most". If sendmail is configured, sends an email to predefined list of recipients daily.
QoS checking and reporting script: This script set analyses a device and its neighbours to decide how to implement a QOS template taking into account attached IP phones, os versions, neighbour QOS configuration and hardware platform. The script produces a report that suggests a configuration to be applied. It can also check a planned QOS change configuration against a template and actual device to identify errors prior to application.
Device-specific diff script: Designed to help with change reconciliation. Like the unix "diff" command but designed to recognise specific file types and change the output accordingly. Does OS-specific diff's between two configuration files of a similar device. For example, the configuration files of a Cisco Router before and after a change. This script was written to support Cisco IOS, Cisco CATOS, Riverbed, Expand but could have easily encompassed more products.
Change-reconciliation script using tacacs accounting logs: Want to know exactly 'who' typed 'what' command on 'which' device? This script parsed the tacacs accounting logs to give highly accurate, information about every command that every user typed on every device. This proved invaluable for the customer in fulfilling their Change Management requirements.
Syslog search tool: Written for users of unix boxes that only have a basic knowledge of unix commands. Interactive front end asks the user for a date and a string to search within the syslog files for that day and then returns the results.
Device template checker: Perl script to check a series of customer-defined configuration templates against a list of device configuration files. Leverages the data in configurations stored on your TFTP server. This proved invaluable in fulfilling the customers Configuration Management requirements.
Syslog server health checker: Perl script that runs from cron and performs daily checks to ensure that: syslog files have not exceed user defined size; syslog files have been written within the user specified minimum time period; syslogd daemon is running mount-point on which syslog files reside has not exceeded the user defined maximum.
Encryption key generator: Useful for creating multiple new encryption keys. Since trying to be random does not come easy to most humans, this script will generate multiple random keys of user-specified length using a specified character set.
Cisco ACL checker: Built to the customers exact requirements, will analyse ACL rules in all interface ACLs on a Cisco device and report any inconsistencies with the customers standard for ACL's.
Text parsing and manipulation: Our highly experienced scripting staff can write bespoke scripts to fulfil a variety of simple or more complex jobs involving the parsing or reformatting of different text formats.
ISDN Backup Circuit Testing and Reporting: Working against a dynamic working set, this script will logon to the devices and perform a test that brings up the ISDN backup and checks that it passes traffic.
IPSec encryption checking and reporting: Working against a dynamic working set, this script will logon to the devices and check that any interfaces running encryption are indeed encrypting the traffic.
Multicast reporting: Working against a dynamic working set of multicast enabled routers, this script will log on to the devices and baseline multicast traffic.