Open source, cross-platform, client/server based systems monitoring solution. Reads the usual metrics such as cpu, disk i/o and network, but also allows for plugins and scripts to extend the functionality. Metrics for shared processor utilization on IBM Power is also measured. The clients need only Java and sends metrics to the server (through HTTP), which stores these in InfluxDB for display through Grafana. https://github.com/mnellemann/sysmon
Go to file
Mark Nellemann 12dc59f6f9 Merged in development (pull request #3)
Development
2021-06-11 11:02:31 +00:00
client Update camel dependency. 2021-06-11 12:57:37 +02:00
doc Disable netstat extension. 2021-06-11 02:21:32 +02:00
gradle/wrapper Refactored package names. 2021-05-21 11:08:43 +02:00
plugins Update camel dependency. 2021-06-11 12:57:37 +02:00
server Netstat output parsing on AIX and Linux. 2021-06-10 08:55:03 +02:00
shared Netstat output parsing on AIX and Linux. 2021-06-10 08:55:03 +02:00
.gitattributes Initial commit, work in progress 2021-04-25 15:25:20 +02:00
.gitignore Refactoring of component names. 2021-05-07 12:39:55 +02:00
README.md Disable netstat extension. 2021-06-11 02:21:32 +02:00
bitbucket-pipelines.yml Cleanup and initial test of build pipeline. 2021-05-21 17:00:47 +02:00
build.gradle Work on base/common metrics. 2021-05-28 15:52:33 +02:00
gradle.properties Update camel dependency. 2021-06-11 12:57:37 +02:00
gradlew Initial commit, work in progress 2021-04-25 15:25:20 +02:00
gradlew.bat Initial commit, work in progress 2021-04-25 15:25:20 +02:00
settings.gradle Refactoring of component names. 2021-05-07 12:39:55 +02:00

README.md

System Monitor

Java based system monitoring solution with support for plugins.

  • Example Grafana dashboard showing metrics from a host running sysmon.

Components

Client

Runs on your hosts and collects metrics, which are sent to the central server.

Server

Receives aggregated metrics from clients and saves these into InfluxDB.

Plugins

Loaded by the client and provides extensions for doing the actual collecting of metrics.