Monitor program is an AIX/6000 System performance monitor program.
Monitor can be used to display system statistics of various short time
performance values. Monitor is available for anonymous ftp from
ftp://ftp.mesa.nl/pub/monitor/monitor-2.x.y.tar.Z or from the web 
http://www.mesa.nl/pub/monitor/monitor-2.x.y.tar.gz -file.

New to version 2.1.5
        * Support for AIX 4.3
        * Added AFS support to public release
        * Bug fixes

New to version 2.1.3
        * -H option can specify colors var headers, metric names and values.
        * Cosmetic fixes.
        * New sort options for top.
        * Interactive commands to change things while running.
        * AFS support.
        * Semantic changes for several options.
        * Bug fixes.

New to version 2 (released as version 2.1.1)
	* Allow logging of information on interval basis in ascii format.
	  The logfile can be specified as a strftime string and can be
	  compressed.
	* Synchronize sample/interval time on wall clock (from 00:00).
	* Sample/interval time is now accurate to around 10 milliseconds
          (depending on system load).
	* User counts for remote and inactive users, and average inactive time.
	* System uptime is printed.
	* Highlighted headers (-H option)
	* In logmode, filesystem usage is logged
        * support for Symmetric multiprocessing cpuinfo (-smp option
          or 's' character command).
        * help page in interactive mode 'h' or '?' character commands

New to version 1.12 (16-Jun-1994)
	* show more detailed memory usage. (This is estimated
	  since there are no published AIX internals quide). Thanks
	  to Pierre Verpeaux for pointing this out from vmtune.c 
	  samples code.
	* rewrote part of the monitor code in a more layered method
	  (now interfaces to kernel are in libmonitor.a, see monitor.3)
        * fddi interface shown correctly
	* monitor -net to display more on network interface
	* disk information restructured to contain summary and detail
	* monitor -top with wide screen shows now more
	  information on processes
	* loadavgLED works now both on 3.2.4 and 3.2.5

New to version 1.11
        * support for more disk information with -disk flag
	* support for NFS operations display (eg. man nfsstat)

New to version 1.10
  	* fixed support for model 220 on memory displays (it should
          propably work, this has not been tested with many
          configurations). Made monitor to use avenrun values from
	  kernel which are supported after AIX 3.2.4.
	* a separate program is supplied for display loadaverage values in LEDs

Versions 1.07 - 1.09 were for internal testing 

New to version 1.06
	* support for IBM RISC System 6000 model 220. Monitor should now
	  displays amount of total memory correctly.
	* optional support for led display (compile loadavgd program
	  with -DLED option). (LED-display will show 1 minute load average
	  in RS/6000 front LED-display using letter 'c' and it's mirror image
	  as decimal point. Each time that loadavgd is responds to
	  getloadavg() call LED-display is refreshed and decimal point
	  is changed to its mirror image.)

New to version 1.06beta
	* support for AIX 3.2. Note, version compiled in AIX 3.2
	  don't work in AIX 3.1!
	* bug fixes
	* support for immediate screen refresh (with ctrl-L)
	* nroff -version of man-page in file monitor.1
	* for wider screens top will show user and system time distribution

New to version 1.04
	* process info sorted by cpu-usage (in top.c and top.h files)
	  try 'monitor -top'
	  Information shown are process-id, username, priority, nice-value,
	  program size (virtualmemeory), program size in real memory (RES),
	  process status, used cputime, cputime usage between display refresh.
	* new flags [-top [nprocs]] [-all]
	* changed exit with ctrl-c or q

New to version 1.03
	* included uptime-command that users loadavgd to get loadavgvalues

New to version 1.02
	* start using loadavgd-daemon
	* added ethernet-interface number to name
	
Values showed in monitor are (most of the values are converted
to units/second).
	* hostname and date
	* percentage distribution of cpu-load (system, wait, user and 
	  idle percentages) with graf where '=' means system,	
	  'W' means wait, ">" means user and "." means idle time.
	* runnable processes value/second and load average values
	  of 1, 5 and 15 minute times 
	* processes waiting to be swapped in
	* both free and total from real and virtual memory,
	  real memory is RAM-memory and virtual memory
	  is paging space
	* paging information; pagefaults, pages to be paged in and out
	  from user space and pages to be paged in and out from
	  paging (swap) space, page size in AIX 3.1 is 4 kB,
	* various process and system events: process (context) switches,
	  system call, read and write -calls, forks and execs,
	  three interrupts rcvint, xmtint, mdmint.
	* File and tty-IO variables; iget, namei and dirblk, amout of read
	  and written kbytes, amount of ttybased characters handled.
	* Disk-information, read and written bytes/second and amount
	  of busy time 
	* network (netw) information; amount read and written kB per second.
        * SMP Symmetric MultiProcessor information for SMP machines


See also:
	AIX commands vmstat(1), sar(1), netstat(1)
	/usr/include/sys/{sysinfo.h, vminfo.h, iostat.h}
	/usr/include/sys/if.h


How to install:
	To install the monitor place the source to appropriate
 	directory, then use 

		make 

	command to compile the sources.	Programs can be installed with

		make install

	By default programs are installed to /usr/local/bin (see PREFIX
        in Makefile) directory.
        Run either as root or make the program owner root and program setuid.
        (make install does that for you)
            chown root.system monitor
            chmod 2711 monitor

New plan:
        * v3.0 to support RPC like network communication

Old Plan:
	* X11-userinterface
	* display of recorded values
              (currently I use awk and gnuplot... M.J.E. Mol)
        * record values in binary file instead of ascii.
	* multihost monitoring

+------------------------------------------------------------------------+
! Jussi Maki                          ! Email: Jussi.Maki@csc.fi         !
! Centre for Scientific Computing     ! URL:   http://www.csc.fi/~jmaki  !
! P.O. Box 405                        ! Voice:     +358-0-457 2747       !
! FIN-02101 Espoo, Finland            ! Telefax:   +358-0-457 2302       !
+------------------------------------------------------------------------+

     ======--------         Marcel J.E. Mol                MESA Consulting B.V.
    =======---------        ph. (+31)-06-54724868          P.O. Box 9
    =======---------        marcel@mesa.nl                 2270 AA  Voorburg
__=======-------------____U_n_i_x______I_n_t_e_r_n_e_t____ The Netherlands ____
 They couldn't think of a number, so they gave me a name!
                                -- Rupert Hine
