rpm -i mosixview-1.0.suse72.rpm |
rpm -e mosixview |
gunzip mosixview-1.0.tar.gz tar -xvf mosixview-1.0.tar |
./setup [your_qt_2.3.x_installation_directory] |
export QTDIR=/usr/lib/qt-2.3.0 (for bash) or setenv QTDIR /usr/lib/qt-2.3.0 (for csh) |
ln -s /usr/local/qt-2.3.0 /usr/lib/qt |
export QTDIR=/usr/lib/qt (for bash) or setenv QTDIR /usr/lib/qt (for csh) |
./configure make |
cd mosixcollector ./configure make cd .. cd mosixload ./configure make cd .. cd mosixmem ./configure make cd .. cd mosixhistory ./configure make cd .. cd mosixview_client ./configure make cd .. |
cp mosixview/mosixview /usr/bin cp mosixview_client/mosixview_client/mosixview_client /usr/bin cp mosixcollector/mosixcollector_daily_restart /usr/bin cp mosixcollector/mosixcollector/mosixcollector /usr/bin cp mosixload/mosixload/mosixload /usr/bin cp mosixload/mosixload/mosixmem /usr/bin cp mosixload/mosixload/mosixhistory /usr/bin |
cp mosixcollector/mosixcollector.init /etc/init.d/mosixcollector or cp mosixcollector/mosixcollector.init /etc/rc.d/init.d/mosixcollector |
rcp mosixview_client/mosixview_client your_node:/usr/bin/mosixview_client |
./mosixview/mosixview |
automigration on/off quiet yes/no bring/lstay yes/no exspel yes/no mosix start/stop |
This dialog will popup if process from the processbox is clicked.
The MOSIXVIEW-migrator window displays all nodes in your MOSIX-cluster. This window is for managing one process (with additional status-information since version 0.7). By doubleclicking on an host from the list the process will migrate to this host. After a short moment the process-icon for the managed process will be green, which means it is running remote. The "home"-button sends the process to its home node. In this example the process already running local. With the "best"-button the process is send to the best avaiable node in your cluster. This migration is influenced by the load, speed, cpu's and what MOSIX "thinks" of each node. It maybe will migrate to the host with the most cpu's and/or the best speed. With the "kill"-button you can kill the process immediatly. To pause a program just click the "SIGSTOP"-button and to continue the "SIGCONT"-button. With the renice-slider below you can renice the current managed process (-20 means very fast, 0 normal and 20 very slow)If you want to start jobs on your cluster the "advanced execution"-dialog may help you.
Choose a program to start with the "run-prog" button (fileopen-icon) and you can specify how and where the job is started by this execution-dialog. There are several options to explain. the command-line You can specify additional commandline-arguments in the lineedit-widget on top of the window. how to start-no migrationstart a local job which won't migrate -run homestart a local job -run onstart a job on the node you can choose with the "host-chooser" -cpu jobstart a computation intensive job on a node (host-chooser) -io jobstart a io intensive job on a node (host-chooser) -no decaystart a job with no decay (host-chooser) -slow decaystart a job with slow decay (host-chooser) -fast decaystart a job with fast decay (host-chooser) -parallelstart a job parallel on some or all node (special host-chooser) |
mosixcollector -d//starts the collector as a daemon mosixcollector -k//stops the collector mosixcollector -c//stops the collector and deletes the history-files mosixcollector -n//writes a checkpoint to the history mosixcollector -r//saves the current history and starts a new one mosixcollector -help//print out a short help mosixcollector -h//print out a short help |
This picture shows the graphical Log-Analyzer MOSIXLOAD
With MOSIXLOAD you can have a non-stop MOSIX-load history. The history log-files created by MOSIXCOLLECTOR are displayed in a graphically way so that you have a long-time overview what happened and happens on your cluster. MOSIXLOAD can analyze the current "online" logfiles but you can also open older backups of your MOSIXCOLLECTOR history logs by the filemenu. The logfiles are placed in /tmp/mosixview/* (the backups in /tmp/mosixview[date]/*) and you have to open only the main history file "mosix.load" to take a look at older load-informations. (the [date] in the backup directories for the log-files is the date the history is saved) The start time is displayed on the top/left and you have a full-day view in MOSIXLOAD (24 h). If you are using MOSIXLOAD for looking at "online"-logfiles (current history) you can enable the "refresh"-checkbox and the view will auto-refresh (or use the manual refresh-button). The load-lines are normally black if the load of one node is smaller 50. If the load increases to >50 the lines are drawn yellow and red if load is higher 80. These values are MOSIX-informations. MOSIXLOAD gets these informations from the files /proc/mosix/nodes/[mosix ID]/load. The X-button of each nodes calculates the nodes avarage MOSIX-load. Clicking it will open a small new window in which you get the avarage load-value and a graphic which displays it coloured (black ok, yellow critique, red alert). If there are checkpoints written to the load-history by the MOSIXCOLLECTOR they are displayed as a vertical blue line. You now can compare the load values at a certain moment much easier.This picture shows the graphical Log-Analyzer MOSIXMEM
With MOSIXMEM you can have a non-stop memory history similar to MOSIXLOAD. The history log-files created by MOSIXCOLLECTOR are displayed in a graphically way so that you have a long-time overview what happened and happens on your cluster. MOSIXMEM can analyze the current "online" logfiles but you can also open older backups of your MOSIXCOLLECTOR history logs by the filemenu. The logfiles are placed in /tmp/mosixview/* (the backups in /tmp/mosixview[date]/*) and you have to open only the main history file "mosix.load" to take a look at older load-informations. (the [date] in the backup directories for the log-files is the date the history is saved) The start time is displayed on the top/left and you have a full-day view in MOSIXMEM (24 h). If you are using MOSIXMEM for looking at "online"-logfiles (current history) you can enable the "refresh"-checkbox and the view will auto-refresh (or use the manual refresh-button). The displayed values are MOSIX-informations. MOSIXMEM gets these informations from the files/proc/mosix/nodes/[mosix ID]/mem. /proc/mosix/nodes/[mosix ID]/rmem. /proc/mosix/nodes/[mosix ID]/tmem. |