multi-platform system monitor
C JavaScript HTML Makefile Perl6 CSS CoffeeScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
public
scripts
src
templates
vendor
.gitignore
Gruntfile.coffee
LICENSE
Makefile
README.md
package.json

README.md

System Monitor

A multi-platform system monitor, it shows memory usage, cpu usage, file systems, processes and network interfaces through a web interface.

Screenshot

System Support

Tested on the following systems:

  • Linux
  • FreeBSD
  • OSX

Installing

Prerequisites

  • GNU autotools/libtool
  • pkg-config

To compile run

make

This will compile all dependencies and sources.

To start the web server, run ./system_monitor, that will start the server on port 3000.

Todos

  • Make compilation easier and more portable (maybe use autoconf and automake)
  • A way to configure
    • User password
    • HTTP port
    • Refresh timeout
    • What information to display
  • User auth
  • Run as daemon
  • Provide installers for common systems like debian
  • Process detailed information
  • Provide historic cpu, network and memory