Skip to content

haxworx/enigmatic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Enigmatic

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.

Usage

To stop the daemon:

$ enigmatic -s

Examples

Enigmatic comes with some example client applications to visualise (or via speech synthesis) system events.

  1. enigmatic_client (reference client).
  2. memories (EFL memory viewer).
  3. cpeew (cpu visualisation).
  4. blindmin (system administration for the blind).

Bugs

None :)

About

System Logger and API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published