A graphical package to monitor seti
activity that may be running on multiple computers over a network or multiple
instances on the same computer. It is the first program to monitor multiple PC's without
having to cross mount file systems.
It runs on Windows
or Linux/Unix(new).
You can see Msetimon screenshots here
This is the main window of Msetimon.
The Main Window shows all the computers or directories status at a glance.
Different Colors will indicate if the program is making progress or is currently running.
The Bars indicate the progress of each of the
computers or directories that SETI@home is running in.
The number to the left indicate the users completed work units.
Download Latest 3.10
Windows Installation Instructions.
Unzip
the file that you downloaded and place the msetimon.exe file into the directory
that is running seti@home.
Using
the Explorer Double Click on msetimon.exe program
Linux/Unix Installation Instructions.
Download
the msetimon-perl-source. This requires Tk 8.0
or later installed on your
system
(I used Tk800.022 from CPAN).
Or just grab one of the compiled versions of msetimon-i386-libx.
These were compiled using perl2exe from
IndigoSTAR
To
install the tarball execute the following:
Place
the msetimon file somewhere in your PATH then if you are running the program
for the first time cd to the directory where SETI@home resides and type
msetimon.pl (or msetimon). It will then configure itself to monitor the
current working directory. If you have already configured Msetimon you
can then execute the command from any directory. It saves its current configuration
in $HOME/.msetimon.
You Can Also configure Msetimon in CLI or daemon mode (No GUI).
How to Configure - Both Windows and Linux:
Use
pulldown
File->
Properties:
Add
Directory:
Use the
Add Directory Button to add additional SETI@home directories.
You will
be prompted to select the user_info.sah file. This will ensure
that you have selected a directory that SETI\@home resides.
The list is a comma separated list of directories to monitor
ex: C:\Program
Files\seti@home\1,I:\Program Files\seti@home\2,D:\seti\3
the disks
could be local or remotely mounted.
IP-Addrs:
You can
monitor seti progress on other computers by adding a comma
separated list of IP address of computers you wish to monitor.
ex: 192.168.0.100,kauai
Note:
if you use names the program will do a name lookup once to find it's IP
address then share information with that computer. If the IP address changes
on that computer you can do a View -> Refresh to do another name lookup.
Port:
The default
Port # is 1119. You can change this port or socket # but all
computers you wish to communicate with will have to be configured
the same. Changing the Port can serve two purposes.
The first is privacy. You only want to communicate with PCs that know
the port #.
The second is you may want to communicate with different
types of users or machines and do not want to share all the same directories
with every machine. So you can bring up multiple instances of msetimon using
different ports. In order to bring up multiple Msetimon's you need to make
different instances of the ini file.
DOS users just copy msetimon.exe
to a different directory running this instance will create a new msetimon.ini
file.
Linux users can use the -i option to create and specify a different
ini file other than the default $HOME/.msetimon.
Size:
You can
adjust the size of the msetimon by either increasing or decreasing
the number on the size line.
Hide Menu Bar:
Selected will hide the menu bar Unselected will show the menu bar
Default: Unselected
To get the Menu Bar back once it is hidden Double Click on any Progress Bar
on your screen
Beep if a new client joins the group.
Default Sound Off:
If do not want to cross connect every PC to one another you can designate one
PC as the relay server:
Select for Time format that you wish to display in the Main window.
Seti Details:
Clicking
on the work unit number or directory will display user statistics
and work unit progress details.
Seti SkyMap
Right Click on the work unit number or directory will display the position of
the work unit in the SkyMap
What do the Colors Mean?
Green:
Red:
Yellow:
1) If
you do not hear any updates from a remote computer for 15 minutes.
(Likely they shut of there modem..)
2) If
accompanied by a N/A in the Results field. This means the directory you
This will most likely occur the first time you use msetimon because you did
not
Download Latest Release R3.10
What's New in this Release?
Thanks
to my Big-Bro George for putting this web page together and being my system
tester. Putting up with some pretty ugly builds..
Hello
From Uncle Bob's Cabin!!
I
would like to here your Comment/Questions Send mail to Jeff Omick:
jomick@users.sourceforge.net
If you do not have multiple PCs Msetimon is great for Monitoring SETI@home
activity for a single client while saving space on your desktop.
Rather than slowing down your cpu with fancy displays. Msetimon displays only
the necessary facts at a glance. This is especially helpful if you are
monitoring multiple computers that may be running SETI@home. The main window
will give you a quick look at the progress each of your systems are making.
If you wish to see more information just left click on the desired PC name
or directory and a detailed
work unit screen will appear. A right click will show the position of
that work unit in the SkyMap.
What's new?
Msetimon now has:
Download Latest
All R1.24 Users should upgrade to R2.78 or 3.10!!! See
Release Info
Main Window:
ex: c:\Program
Files\seti@home
The program
will come up default which is monitoring the current directory.
gunzip
-c msetimon-perl-source-1-21.tar.gz | tar xvf -
Sound:
Queuing Support
If you have a queuing program that you use click on Queuing support. Msetimon
will then report how man units you have completed (yellow seti symbol) along
with the current working unit being shown in the directory's column. The only
versions I tested and use are
Seti Driver (Windows)
and Mulitseti
(Unix)
both excellent Queuing programs..
The queuing program should work if it stores the work units in directories
named 1 though X depending on how many work units stored.
If you have others let me know if it works
or does not.. Time permitting I can see if it can be supported.
that is.
Show Queuing WU:
This will show the available work units if Queuing Support is enabled
on one of your PC's you are monitoring(blue seti symbols) .
Default: disabled.
Relay Server:
Default: disabled.
ex: Simple Scenario
You have 4 PC's A, B, C, D
you can make A your relay server then you only have to point B,C,D to A
and All PC's will be able to see each other because A will relay all
information it receives to all other PC's.
This pointing is accomplished via adding A's IP address into B,C,D's
properties Menu.
By Adding A's IP address to B's Properties menu it makes a connection
between B and C. Note: Connections between relay servers should
be made in a hierarchical method see Multi-Relay Server example below.
NOTE: (Release 2.51 and greater support a max of 3 hops)
I raised the hop count from 1 to 3.. But just for safekeeping
make your relays in a hierarchy do not have loops between your relay
servers - Just in case :)
Ex: Multiple Relay Server Scenario
You have 9 PC 3 in different areas (maybe behind firewalls etc.)
(A1,A2,A3,B1,B2,B3,C1,C2,C3) A1, B1 and C1 you make relay servers.
Create ONLY 1 connection between A1 and B1 and 1 connection between B1 and C1.
This will create a hierarchy making B1 the central (or backbone) relay server.
Do not create a circuit between A1 and C1. This will create a loop.
While there is some protection from loops ie. only 3 hops loops will
add unnecessary traffic over the network and depending on the amount of
pc's being monitored could be substantial.
You then can point the remaining PC's to their respective relay server.
A2,A3 -> A1
B2,B3 -> B1
C2,C3 -> C1
All PC should be able to see everyone's work units.
NOTE:
All other Msetimon versions must be 1.23 or greater or they will
receive their on information back from the Relay Server and
they will display their own information twice on main window.
Only ONE Relay Server is supported. The current version will not
relay a packet that has been relayed already.
Boinc Support
Default: Disabled
Boinc is currently moving to Boinc "Berkley Open Infrastructure for Network Computing".
Msetimon can currently support this feature on Linux only. Windows will be supported
sometime soon.
Show Time in:
Current Time ##.## hrs ex: 8.50 hrs (default)
Current Time HH:MM:SS c ex: 8:30:02 c
Remaining Time HH:MM:SS r ex: 4:20:23 r
(Version 1.20 or greater).
-----
This
condition is good. SETI@home is working and has updated your results.sah
file
within
the last 5 minutes.
----
If SETI@home
did not update the results.sah file within a 5 minute period.
The status
will turn red for that monitored directory.
-------
A yellow
condition can occur for 2 reasons.
After
30 minutes of no response the remote will be erased from
the main
screen.. The Computer will then re-appear when
activity
starts again.
are monitoring
does not contain SETI@home files needed. ex: "user_info.sah" file.
place
it in the SETI@home directory or did not run it from the SETI@home directory.
To correct
clear out the directory that occupies the list by highlighting the
directory
by hitting the backspace. Then use the Add directory button to select
the correct
directory for monitoring.
All R1.24 Users should upgrade to R3.10!!! See
Release Info
Msetimon Perl Source (Need Tk 8.0 or greater)
Linux Executable - Msetimon-i386-linux-lib5c(Slackware, Caldera)
AIX Executable - Msetimon-aix-exe (New)
The Solaris and AIX Versions are new thanks to our sponsor
IndigoSTAR Software using perl2exe.
Since I do not have a Sun or IBM machine for testing please supply your feedback to
jomick@users.sourceforge.net
- Or -