[273] in linux-announce channel archive

home help back first fref pref prev next nref lref last post

OmniMoni-0.24 released

daemon@ATHENA.MIT.EDU (Lars Wirzenius)
Mon Mar 6 19:14:00 1995

Date: Mon, 6 Mar 1995 17:21:21 +0200
From: Lars Wirzenius <wirzeniu@cc.helsinki.fi>
To: linux-activists@niksula.hut.fi, linux-announce@vger.rutgers.edu

X-Mn-Key: announce

From: Rainer Mager <rvm@fore.com>
Subject: OmniMoni-0.24 released
Newsgroups: comp.os.linux.announce
Keywords:  meter monitor graph text update window Tcl Tk
Organization: ?
Approved: linux-announce@news.ornl.gov (Lars Wirzenius)
Followup-to: comp.os.linux.misc

Below is the LSM, relevent CHANGES and README for the program
OmniMoni.  This is version 0.24.


Begin3
Title:  OmniMoni
Version:  0.24
Entered-date:  March 4, 1995
Description:  A highly configurable, realtime, information monitoring system.
              It can monitor information similarly to xload, perfmeter, ps,
              uptime, and others.  But, it has many features they do not.
Keywords:  meter monitor graph text update window Tcl Tk
Author:  rvm@fore.com (Rainer Mager)
Maintained-by:  rvm@fore.com (Rainer Mager)
Primary-site:  sunsite.unc.edu pub/Linux/system/Status
               40kB OmniMoni-0.24.tar.gz
Alternate-site: shrine.cyber.ad.jp/pub/archives/users/rvm
               40kB OmniMoni-0.24.tar.gz
Original-site:  
Platform:  any Unix with a Tcl/Tk interpreter installed
Copying-policy:  GPL
End



Here's What's New
-----------------

v0.23 - v0.24:  March 4, 1995
1.	There were a few mistakes in the demo configuration files.
2.	Realtime changing of the update delta does not need to wait
	for the previous update to elapse now.

v0.22 - v0.23:  February 21, 1995
1.	Graphing did not check for Debug Level 4.
2.	Top level dynamic labels were sometimes updated evey update
	check instead of every update.
3.	Fixed a bug in checking the color for graph lines.  Now "" for clear
	is ok.
4.	Recommented everything in a more readable and useable (though less
	verbose) manner.  Originally intended to help Tcl/Tk newbies the
	commenting began to annoy me.
5.	There was a bug in counting the recursion level for debug level 1.
6.	Added the ability to reference variables in the configuration files.
	This includes the new command line flag "--set var_name value".
7. 	Dynamic labels in parent groups had a bug.
8.	Added the ability to chamge "wm" configuration option from the
	"comfigure" command.



This is still a beta release, hence the 0.24 version number.  Although
there are no known bugs I want to have it go through one more beta
period before makeing it official and increasing the version to 1.0.

What is OmniMoni
----------------

OmniMoni is a highly configurable, realtime, information monitoring
system.  It is written in Tcl/Tk and therefore requires a Tcl/Tk
interpreter, usually wish.  It purpose is to display periodically
updating textual messages in a user configurable format within a X
window.  The unique idea behind OmniMoni is in two parts:

1.  You "tell" OmniMoni exactly what information to monitor.  This
provides almost infinite flexibility for anyone's needs.

2.  OmniMoni can monitor that information in two main ways.  As text,
formatted as desired in a window, or as a graph, solid or lined.

These two ideas will allow you to monitor almost anything you want to,
in the way you want to.  The only catch is that the information must
be gathered from some program that produces textual output.
Fortunately, on UNIX type systems, there are many, many such programs.
Additionally, using other programs such as perl, awk, and others, you
can create a program to return what you want very easily.  Then
OmniMoni can take the output from this new program and monitor it.



Getting Started
---------------

Since OmniMoni is written in Tcl/Tk it requires a Tcl/Tk interpreter.
The most common one is called wish.  It comes with the Tcl/Tk package
which is available from at the official Tcl/Tk site:

ftp:://ftp.cs.berkeley.edu/ucb.tcl

There are many sites that carry this package, though, so you might
want to find one close to you.

Once you have wish installed correctly on you system you should only
need to type:

./omnimoni --r omnirc

To get a glimpse of what OmniMoni can do.  This runs OmniMoni with the
configuration file "omnirc".  This configuration file derives a lot of
information from the /proc filesystem which is part of Linux (a Unix
like OS for x86 machines).  It is my "working" configuration file.
This means it is more for me testing things than for use.  But, it is
relatively complex, and therefore interesting.  If you are running on
another OS, I recommend running "Demonstration".  This script will go
through progressively more complex configurations one at a time.  Most
of these configurations should work on a variety of operating systems.

For complete information on OmniMoni, especially regarding how to
create you own configuration files, read the man page.  There is no
other documentation with the program since the man page is rather
extensive.



Questions?  Comments!
---------------------

If you have any feedback you wish to give me, be it questions,
comments, suggestions, whatever, please email them to:

rvm@fore.com

Also, if you have created any useful configuration files please email
them to me, perhaps I'll use them in future demonstration scripts.



Legal Stuff
-----------

OmniMoni is a highly configurable, realtime, information monitoring system.
OmniMoni, Copyright (C) 1995  Rainer Mager

This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free
Software Foundation; either version 2 of the License, or (at your option)
any later version.

This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
more details.

You should have received a copy of the GNU General Public License along with
this program; if not, write to the Free Software Foundation, Inc., 675 Mass
Ave, Cambridge, MA 02139, USA.



Appreciations
-------------

I would like to give my great thanks to everyong who has contributed
to this in any way.  This includes the generous people on
comp.lang.tcl who patiently responded to my questions, to the initial
pre-beta testers for struggling through the bugs, the public beta
testers for their comments and suggestions, the Linux community,
especially Linus Torvalds, for giving me a operating system to develop
on, and of course, everyone behind the Tcl/Tk effort, primarily John
K. Ousterhout.


_________________________________________________________________________

Rainer Mager		  FORE Systems, Inc.		Technical Support

Headquarters:							   Japan:
174 Thorn Hill Road				
Warrendale, PA 15086-7535 			The new Japan office
TEL:  +1 412 772-6600				is currently being
FAX:  +1 412 772-6500	     rvm@fore.com	established.
_________________________________________________________________________


--
Send submissions for comp.os.linux.announce to: linux-announce@news.ornl.gov
PLEASE remember Keywords: and a short description of the software.


home help back first fref pref prev next nref lref last post