Skip to content

abimaelmartell/system_monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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