Skip to content

abimaelmartell/system_monitor

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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