https://github.com/abimaelmartell/system_monitor
multi-platform system monitor
https://github.com/abimaelmartell/system_monitor
Last synced: 5 months ago
JSON representation
multi-platform system monitor
- Host: GitHub
- URL: https://github.com/abimaelmartell/system_monitor
- Owner: abimaelmartell
- License: other
- Created: 2014-01-28T05:16:25.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2015-12-03T23:37:37.000Z (over 10 years ago)
- Last Synced: 2024-07-27T06:34:18.456Z (over 1 year ago)
- Language: C
- Homepage: http://abimaelmartell.com/blog/system-monitor.html
- Size: 6.66 MB
- Stars: 137
- Watchers: 10
- Forks: 7
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-sysadmin2 - System Monitor - Web based system monitor (Monitoring)
README
# System Monitor
A multi-platform system monitor, it shows memory usage, cpu usage, file systems, processes and network interfaces through a web interface.

## 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