Collects system metrics and streams averaged data via GRPC.
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).
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.
Metric name | Linux | Windows |
---|---|---|
CPU usage | โ | โ |
Load average | โ | โ |
Disk data | โ | โ |
Network stats | โ | โ |
Top talkers | โ | โ |