17/10/96 (bug fix) Rewrote the "Trace Route" command of the ip_monitor.tcl
script to produce more readable output.
12/9/96 (code cleanup) Removed all scripts that were written for
internal test purposes since they are not really meant for public
consumption.
9/9/96 (bug fix) Etherned code list updated in snmp_trouble.tcl.
30/8/96 (bug fix) Changes in library.tcl to get rid of old SNMPv2
P/P/C code. Added a new MoJoParameter procedure so that SNMP monitor
and trouble shooting scripts can use the same SnmpParameter procedure.
29/8/96 (bug fix) Rewrote the rstat related code in ip_monitor.tcl.
It does not rely on the order of the list elements anymore and it uses
the time contained in the rstat messages as a time base which is more
accurate.
28/8/96 (new feature) Rewrote the rstat and etherstat commands of the
ip_trouble.tcl script to display output with periodic updates.
6/3/96 (feature change) Get the sysDescr.0 variable via SNMP to guess
the icon in the ip_layout.tcl script.
30/10/95 (new feature) Added a simple trap sink command to
snmp_monitor.tcl which allows to receive SNMPv1 traps. This needs more
work to become really useful.
12/10/95 (new feature) Save the SNMP session configuration as an
attribute for bar- or stripcharts.
15/9/95 (new feature) SNMP Monitor Variable and Interface Load are now
running asynchronously.
12/9/95 (bug fix) Fixed a bug where SNMP monitor on variables that
cease to exist or becoming unreadable caused a lot of error messages.
5/9/95 (bug fix) Fixed the tcp service user script: The scale value is
not overwritten and the port number / service name is now shown in the
label.
3/9/95 (new feature) Added an attribute SNMP-Monitor:IfSpeed to set
the interface speed in case the value reported by the agent is
wrong. Idea originally from Timothy Newsham (newsham@aloha.net).
Mon Aug 28 11:10:08 1995 Juergen Schoenwaelder
* library.tcl, ip_monitor.tcl, snmp_monitor.tcl:
Changes to implement monitoring attributes:
Monitor:RisingThreshold, Monitor:FallingThreshold and
Monitor:ThresholdAction.
* library.tcl:
Changed the attribute `SNMP alias' to SNMP:Alias in
order to use a uniform naming scheme.
* snmp_trouble.tcl:
Convert port numbers to names using the netdb command.
Thu Aug 24 19:00:23 1995 Juergen Schoenwaelder
* ip_discover.tcl (discover_snmp):
Just some basic code to discover devices that respond to
SNMPv1 public messages.
Tue Aug 22 16:29:18 1995 Juergen Schoenwaelder
* ip_monitor.tcl (restart), snmp_monitor.tcl (restart):
Accept interval times given as a floating point value.
* snmp_monitor.tcl (monitor_variable):
Additional check to handle noSuchInstance exceptions.
* library.tcl (CloneNode):
We make a copy of the `SNMP alias' attribute to make sure
that we can talk to the cloned node via SNMP.
Sun Jul 30 13:31:50 1995 Juergen Schoenwaelder (schoenw at sulu)
* snmp_monitor.tcl:
Fixed monitor_variable to accept instance identifier.
Fri Jul 28 20:17:30 1995 Juergen Schoenwaelder
* library.tcl, snmp_*.tcl:
Added support for snmp aliases. Now you can store your
favorite alias in the "SNMP alias" attribute.
Mon Jul 17 21:28:15 1995 Juergen Schoenwaelder
* library.tcl, *.tcl:
Removed the following procs (which are now supported by
some similar scotty library procs):
SnmpWalk, SnmpShowTable, SnmpShowScalars, SnmpClose,
SnmpGet, SnmpGetBulk
Mon Jun 26 21:50:38 1995 Juergen Schoenwaelder
* snmp_monitor.tcl (show_ifload):
Fixed an integer overflow condition by converting to floating
point arithmetic if it happened. Ugly Tcl arithmetic.
Tue Jun 20 01:24:28 1995 Juergen Schoenwaelder
* library.tcl, snmp_monitor.tcl, ip_monitor.tcl, clock.tcl,
movie.tcl:
Changed all these script files to accept the new job
command syntax.
Thu Jun 15 11:16:20 1995 Juergen Schoenwaelder
* library.tcl (SnmpShowTable):
Corrected ordering of the columns of the table. Removed the
code to split the table into many smaller tables as Tk4.0
supports horizontal scrolling of text widgets.
Mon May 15 12:33:52 1995 Juergen Schoenwaelder
* snmp_monitor.tcl:
The tcp service user implementation has been changed to scan
only those entries in the tclConnTable that
Sun May 14 15:09:32 1995 Juergen Schoenwaelder (schoenw at sulu)
* ip_trouble.tcl, ip_discover.tcl:
Minor changes as the icmp command only accepts a host list.
Mon May 8 17:59:14 1995 Juergen Schoenwaelder
* snmp_monitor.tcl:
Added some code to use sysUpTime.0 instead of local time.
This allow to handle counter discontinuities caused by
agent restarts.
Mon Mar 27 12:37:01 1995 Juergen Schoenwaelder
* ip_monitor.tcl:
Changes the active users script to store the user list
in an attribute. This makes restarts working.
Thu Feb 16 00:07:06 1995 Juergen Schoenwaelder
* snmp_trouble.tcl:
Fixed the IP Addresses command, result now sorted by ifIndex.
Sat Feb 11 16:38:35 1995 Juergen Schoenwaelder
* library.tcl:
Added try procedure to make error handling easier.
Sat Feb 11 11:41:04 1995 Juergen Schoenwaelder (schoenw at sulu)
* snmp_trouble.tcl:
Moved the IP Addresses command to the IP section.
Sat Jan 14 07:08:00 1995 Juergen Schoenwaelder (schoenw at sulu)
* library.tcl (IpService), ip_discover.tcl (Show RPC Server),
ip_trouble.tcl (TCP Services):
Changed to use the netdb command.
Wed Jan 11 13:43:51 1995 Juergen Schoenwaelder
* library.tcl (SnmpOpen):
Added missing timeout and retry parameter for SNMPv2.
Mon Jan 9 19:11:34 1995 Juergen Schoenwaelder
* ip_world.tcl, ip_trouble.tcl, ip_monitor.tcl, ip_discover.tcl:
Updated to the new syntax of the icmp command.
Wed Jan 4 11:55:31 1995 Juergen Schoenwaelder
* snmp_host.tcl:
Script to access the Host Resources MIB (RFC1514)
* cmip_trouble.tcl, library.tcl, snmp_monitor.tcl, snmp_tubs.tcl:
Renamed the scottyerror proc to tkerror.
Sat Dec 10 00:33:51 1994 Juergen Schoenwaelder
* snmp_tubs.tcl:
Updated the script to the evolving MLM MIB definition.
* snmp_monitor.tcl:
Made TCP Service User restartable.
Fri Dec 9 11:58:44 1994 Juergen Schoenwaelder
* snmp_monitor.tcl:
Fixed the computation of the interface load for full
duplex interfaces.
* Changed the order of the button in all dialogs so that
the default action is the leftmost button.
Thu Dec 8 16:45:40 1994 Juergen Schoenwaelder
* snmp_trouble.tcl:
Added an Interface->IP Address command.
Fri Nov 18 15:38:10 1994 Juergen Schoenwaelder
* snmp_browser.tcl:
Implemented basic set operations.
* library.tcl:
Finished a first version of SnmpEditTable.
Wed Nov 16 01:13:08 1994 Juergen Schoenwaelder
* snmp_tubs.tcl:
Added some simple support for the MLM MIB to inspect the
compile table and start scripts manually.
Sun Nov 13 12:29:14 1994 Juergen Schoenwaelder
* snmp_trouble.tcl:
Added a SNMPv2 menu to access frequently (?) used config
information.
* snmp_trouble.tcl, snmp_hp.tcl, snmp_cisco.tcl:
Explicitely load the mibs needed by these scripts.
Tue Nov 8 23:30:00 1994 Juergen Schoenwaelder
* library.tcl:
Fixed broken SnmpShowTable. I added some code to layout
the table. Still not perfect, but at least a step forward.
Mon Nov 7 17:05:53 1994 Juergen Schoenwaelder
* ip_monitor.tcl:
Added the `Active Users' command which displays the users
as reported by the finger daemon.
Sat Nov 5 15:47:30 1994 Juergen Schoenwaelder
* snmp_cisco.tcl:
Added a command to list active terminal server session.
* snmp_trouble.tcl, snmp_monitor.tcl, snmp_browser.tcl:
Replaced most calls to SnmpGetBulk with the corresponding
walk command.
Fri Oct 28 12:33:37 1994 Juergen Schoenwaelder
* ip_world.tcl:
Routes are drawn when traced and guessed locations are
cached to make placing nodes faster.
Wed Oct 26 12:01:55 1994 Juergen Schoenwaelder
* ip_monitor.tcl, snmp_monitor.tcl:
Added support for the new GRAPH object of tkined-1.1.
Fri Oct 21 22:01:56 1994 Juergen Schoenwaelder
* library.tcl:
Rewrote SnmpGetBulk, SnmpShowTable, SnmpWalk to use the
new snmp walk command.
Sat Oct 8 20:58:22 1994 Juergen Schoenwaelder
* bones.tcl:
Dynamically create instance and definitions menus with
apropriate procs. Hyperlinks are used to link class
definitions together.
* ip_world.tcl:
Cleaned up some code and now we can load different maps
by creating a bitmap file and defining appropriate
translations.
Fri Oct 7 18:37:24 1994 Juergen Schoenwaelder
* ip_world.tcl:
This new script was motivated by the geotraceman program
(which is far more superior). A typical Friday hack.
Fri Oct 7 16:40:08 1994 Juergen Schoenwaelder
* ip_layout.tcl:
Added a regexp that should match for Macintoshes.
Wed Sep 7 10:36:57 1994 Juergen Schoenwaelder (schoenw@sol)
* library.tcl, snmp_trouble.tcl, ip_trouble.tcl:
Added a ForeachIpNode loop command that makes most command
proc's much smaller.
Tue Sep 6 23:11:04 1994 Juergen Schoenwaelder (schoenw@data)
* snmp_trouble.tcl:
Converted to Sven's new tcl snmp interface. This will
need some more work, but after writing some generic stuff
(see below), I find some good formatted standard queries
quite nice.
* snmp_browser.tcl:
Converted to Sven's new tcl snmp interface. Added some
magic code to create a MIB menu hierarchy automatically.
Thu Sep 1 22:52:57 1994 Juergen Schoenwaelder (schoenw@data)
* event.tcl:
A running event script is now automatically restarted when
a saved tkined map is reloaded.
Mon Aug 29 22:33:05 1994 Juergen Schoenwaelder (schoenw@data)
* event.tcl:
Added an option to define if a matching event will be included
or excluded from the list of interesting events.
* event.tcl:
Replaced the pipe to tail -1f with my own job to read syslog
messages from the end of a file. This step was necessary since
close on pipe to tail caused scotty to hang until the next
time the pipe gets readable.
* library.tcl:
MoJoInfo now displays all hosts associated with a monitoring
job. MoJoSelect converts node ids to node names.
Sun Aug 28 19:39:48 1994 Juergen Schoenwaelder (schoenw@data)
* event.tcl:
Wrapped the dns call with a catch to allow events from
unofficial hosts. Changed the format of the event messages
to take care of missing fields.
Fri Aug 26 16:23:27 1994 Juergen Schoenwaelder (schoenw@data)
* ip_monitor.tcl:
A new command to watch ntp offsets in a stripchart.
Wed Aug 24 20:05:09 1994 Juergen Schoenwaelder (schoenw@data)
* library.tcl, ip_monitor.tcl, snmp_monitor.tcl:
Added a threshold mechanism for monitoring jobs. A user
can define a threshold value that is checked by
MoJoCheckThreshold. The current default action is to
send a syslog message which can be logged by the event
script.
Mon Aug 22 13:40:15 1994 Juergen Schoenwaelder (schoenw@data)
* Added a first version of bones light to the scotty
distribution. The rgdbm directory contains the RPC
server to access GNU gdbm files. The bones directory
contains the C and tcl interface to the bones server.
* ip_layout.tcl, ip_discover.tcl, manager.tcl:
Changed all calls to `ined ida' or `ined idb' to
`ined src' or `ined dst'.
Sun Aug 14 18:34:08 1994 Juergen Schoenwaelder (schoenw@data)
* ip_trouble.tcl:
Added the ntp info command.
* library.tcl ip_monitor.tcl snmp_monitor.tcl:
Lots of changes to use the new stripchart and barchart
objects. IpFlash now uses the tkined flash command.
Thu Aug 11 10:17:45 1994 Juergen Schoenwaelder (schoenw@data)
* snmp_monitor.tcl:
Added a script to monitor the number of established tcp
connections on a given tcp port.
* event.tcl:
A new feature that allows us to write the output of
different event filter into different windows.
Mon Aug 8 20:48:04 1994 Juergen Schoenwaelder (schoenw@data)
* ip_monitor.tcl, snmp_monitor.tcl:
Interval times of running jobs are now saved and restored.
Fri Aug 5 10:26:53 1994 Juergen Schoenwaelder (schoenw at sulu)
* Changed all ined create TOOL command to the new
ined create MENU command.
Thu Aug 4 12:31:17 1994 Juergen Schoenwaelder (schoenw@data)
* Changed all ined request dialogs to take care of the
new syntax (see tkined change log for details).
Tue Aug 2 17:48:11 1994 Juergen Schoenwaelder (schoenw@data)
* clock.tcl, event.tcl, ip_discover.tcl, manager.tcl,
snmp_monitor.tcl, ip_monitor.tcl:
Changed all ined list dialogs to take care of the
new syntax (see tkined change log for details).
Mon Aug 1 15:53:53 1994 Juergen Schoenwaelder (schoenw@data)
* ip_monitor.tcl, ip_discover.tcl, manager.tcl,
testsuite.tcl, snmp_monitor.tcl, snmp_cisco.tcl:
Changed these scripts to take care of the new ined confirm
command (see tkined change log for details).
Fri Jul 29 19:54:35 1994 Juergen Schoenwaelder (schoenw@sol)
* event.tcl:
It is now possible to read events from a syslog file.
I also cleaned up some dialogs.
Tue Jul 26 21:41:25 1994 Juergen Schoenwaelder (schoenw@sol)
* manager.tcl:
Added 'Kill Interpreter' which can be used to shut off
looping applications (bye ps -ux | grep ...).
* manager.tcl:
Accept manager.tool.: