Disk streaming, system monitor, system log and querying toolkit.
The daemon will stream to disk (saving a history which can be played back). The clients are at the disposal of a developer.
The daemon compresses blocks using LZ4 compression, and when rotating will again crush/compress the historical log file.
Writing a client tool is fairly straightforward. Check the examples folder for some example uses. The client API is event-driven.
Currently CPU cores are logged every 1/10 second and all other system resources by the second. The daemon can alter its poll frequency on-demand via IPC.
Tested, as and when possible on Linux, FreeBSD and OpenBSD on some unusualish hardware.
To stop the daemon:
$ enigmatic -s
Enigmatic comes with some example client applications to visualise (or via speech synthesis) system events.
- enigmatic_client (reference client).
- memories (EFL memory viewer).
- cpeew (cpu visualisation).
- blindmin (system administration for the blind).
None :)