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