Skip to content

Latest commit

 

History

History
51 lines (38 loc) · 1.46 KB

README.md

File metadata and controls

51 lines (38 loc) · 1.46 KB

Astaroth

Build Status Go Report Card

System monitoring daemon

Collects system metrics and streams averaged data via GRPC.

Install

Download and install one of the packages available:

$ rpm -i astaroth-*.src.rpm
or
$ apt install ./astaroth-*.deb

Or build from source:

$ git clone https://github.com/f0m41h4u7/Astaroth
$ cd Astaroth
$ make

Start server:

$ astaroth -port <port to serve> -config /path/to/config.json

Config file is used to define which metrics are enabled (example config).

Client

Build simple client (prints received metrics to stdout):

$ make client
$ ./client

A client subscribes to server, defining an interval to receive metrics and an interval to average server.

Currently supported metrics

Metric name Linux Windows
CPU usage
Load average
Disk data
Network stats
Top talkers