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)