Machine Monitor

Machine Monitor
===============

Copyright (C) 2006,2012  Victor C Salas Pumacayo (aka nmag)

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

What is machine monitor?
------------------------

Machine monitor is a computer software for testing computers availability
with icmp packets on the fly. It uses raw sockets to reduce bandwidth
traffic and shows round trip time with different colors.

Depends
-------

- make
- gcc
- ncurses
- pthread
- uregex [1]

Recomends
---------

- perl
- gnuplot

Provides
--------

- machon: main executable
- pinga: ping amateur version
- hole: host less
- machonanal: machon analyzer written in perl

Fast notes
----------

Machon runs under GNU/Linux Operating Systems and Windows through Cygwin.

You have to create symb link according your Operating System:

- Makefile.unix, GNU/Linux and Unix with GNU system support
- Makefile.cygwin, Windows with Cygwin support

It needs at least a terminal with 40 character columns.

In Windows you have to keep the compiled version folder of liburegex at
same path level of machon folder, for example:

cygwin:~# cd sources
cygwin:~/sources# ls -p
liburegex/  machon/

How to compile and install
--------------------------

As root go to machon/src folder, so, you have to run:

make
make install

How to uninstall
----------------

As root go to machon/src folder, so, you have to run:

make uninstall
make clean

How to make it works
--------------------

You have to create /etc/machon.hosts file with something like below.

MYAP=192.168.1.1
SERVER1=192.168.1.254
GOOGLE=google.com
ROUTER1=192.168.1.2

Don't forget, one line per host.

You can start the program execution running:

machon

It creates daily logs in /var/log/, so, you can create gnuplot graphics
with the machonanal utility:

machonanal /var/log/machon-YYYY-MM-DD.log

It creates machon.saved folder with plot scripts (.plt), each time you
run this utility overwrites machon.saved folder.

References
----------

[1] liburegex at http://www.nongnu.org/liburegex

TODO
----

I don't know

P.D.
----

Write me an email if you have any questions, please use american english or
spanish, I will reply you when I get time, I'm sorry.

Hope this helps

Peace out! :)

Victor C Salas Pumacayo (aka nmag)