Skip to content

Open source, cross-platform 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.

License

Notifications You must be signed in to change notification settings

mnellemann/sysmon

Repository files navigation

System Monitor / Sysmon

Open source systems monitoring solution with support for plugins and scripts.

This software is free to use and is licensed under the Apache 2.0 License.

  • Example dashboards are provided in the doc/dashboards/ folder, which can be imported into your Grafana installation.
  • Screenshots of some of the default dashboards are available in doc/screenshots section.

Sysmon Icon

Some of my other related projects are:

  • hmci for agent-less monitoring of IBM Power servers
  • svci for monitoring IBM Storage Virtualize (Flashsystems / Storwize / SVC)
  • syslogd for redirecting syslog to other logging destinations

screenshot

Screenshots of other dashboards are available in the doc/screenshots folder.

Components

Server

The server component receives aggregated metrics from agents and saves these into InfluxDB.

Agent & Plugins

The agent runs on all or some of your hosts and collects metrics, which are then sent to the central sysmon-server component. Plugins are loaded by the agent at startup and should also be installed.


Known problems

Correct timezone and clock

  • Ensure you have correct timezone and date/time and NTPd (or similar) running to keep it accurate!

Naming collision

You can't have hosts with the same name, as these cannot be distinguished when metrics are written to InfluxDB (which uses the hostname as key).

Renaming hosts

If you rename a host, the metrics in InfluxDB will still be available by the old hostname, and new metrics will be written with the new hostname. There is no easy way to migrate the old data, but you can delete it easily:

USE sysmon;
DELETE WHERE hostname = 'unknown';

About

Open source, cross-platform 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.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published