Skip to content

f0m41h4u7/Astaroth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 βž• βž–