Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rabbitstack/cubostratus

Blazingly fast Linux syscall collector
https://github.com/rabbitstack/cubostratus

cgroups containers instrumentation linux-kernel rust syscalls

Last synced: about 2 months ago
JSON representation

Blazingly fast Linux syscall collector

Awesome Lists containing this project

README

        



**cubostratus** is a high performance Linux syscall collector. It acquires the syscall flow from the rock solid [sysdig](https://github.com/draios/sysdig) driver and emits it to Kafka brokers for later ingestion, storage and analysis.

# Usage

1. Build the sysdig kernel module or [install](http://www.sysdig.org/install/) sysdig
2. Install Rust
```bash
curl -f -L https://static.rust-lang.org/rustup.sh -O
sh rustup.sh
```
3. Clone this repository and build `cubostratusc`
```bash
git clone https://github.com/rabbitstack/cubostratusc.git
cd cubostratusc
cargo build
````
4. Modify `cubostratusc.toml` configuration descriptor
```bash
export CUBOSTRATUSC_CONFIG=cubostratusc.toml # or
sudo cp cubostratusc.toml /etc
```
5. Create a `Kafka` topic and start `cubostratusc`:
```bash
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 \
--partitions 1 --topic cubostratus
sudo ./target/debug/cubostratusc
```