Stuff I've done that may be of interest or use to others. Table scraps mostly. If you want to use something, please check the license first - not everything is free. Licenses are contained within each file.
For custom programming, in any of several dozen languages on any platform, just let me know.
| Script | Description | Docs |
|---|---|---|
| MRTGPerfD.pl | Allows collection of data from Perfmon data files over the network for use with MRTG. It's meant to make it easier to use MRTG to poll a bunch of Windows boxes without using SNMP (or as a complement to using SNMP). Although it'll run on Windoze or Linux, it's meant to read a Perfmon-generated CSV file, and only the Windows 2000 version of Perfmon will generate such files. Is designed to handle many connections per second safely without much performance hit and to carefully manage clients such that denials of service by misbehaving clients or by a large number of clients aren't likely. Includes a simple perl client. |
|
| Multiserve.pl | This is the network daemon framework from which MRTGPerfD.pl was developed. Eventually I'll put it into a perl module so other people can use it without understanding the code, but for now I don't have that much time, so if you want to see a working implementation, download both this and mrtgperfd.pl and compare. |
|
| pilebuilder.pl | This is a script that makes it easier to group a bunch of jpegs into folders sized for easy burning to CD-R. The size limit can be set using a command-line option - it defaults to 640 MB per folder. | txt
|
| grab_configs.tar | This set of three scripts facilitates collecting router and switch
configurations, archiving them long-term, and generating diffs by email
when changes are noted. It is smart enough to ignore lines that change all the time without a human having made changes. It also allows generating a date-sorted web page with the configs and diffs, and includes a sample script to help with making selected configs available to groups of remote admins without making the whole archive available to everyone. |
txt
|
| BWConvert | A little CGI to convert bandwidth measurements in one unit into another
unit, for example "1 megabyte equals 1024 kilobytes". Click the demo
link for an example.
|
demo
|
| md5sum | A little perl script using the Digest::MD5 module to compute MD5 hashes
for files, useful for double-checking large files transfered via a
protocol that doesn't provide strong checksums for error-checking, such
as FTP. Functionality is already on most Linux distros, but this
includes an exe for Windows, along with the perl source, of course.
|