Skip to content

tinythings/sysinspect

Repository files navigation

Sysinspect

insanity_workflow build_workflow build_workflow License

Sysinspect is an engine of Anomaly Detection and Root Cause Analysis. This engine is indented to perform anomaly detection and root cause analysis on any system. It is using Model Description as a source of knowledge and a collection of modules with telemetry data in order to perform various testing scenarios.

Use Case

Primarily this is an experimental work for Anomaly Detection (AD) and Root Cause Analysis (RCA).

Bonus Use Case

Configuration management. As Sysinspect can get the information, it also can set the information. It is a matter of modules. This workflow works very similar to Ansible style.

Documentation

Complete documentation can be found here: https://sysinspect.readthedocs.io/en/latest/

Building & Requirements

At this moment, Rust 1.81 toolchain is required. Maybe earlier versions also work. 😉

Dependencies

Your system should have the following packages (Ubuntu/Debian):

  • pkg-config
  • libssl-dev

Or equivalent names in your Linux distribution.

Building

To build Sysinspect, do not use cargo directly, but use GNU Make. Building release xis as simple as that:

make

Binary will be found in /target/release and modules in /target/release/sys (currently only sys. namespace implemented).