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-*.debOr build from source:
$ git clone https://github.com/f0m41h4u7/Astaroth
$ cd Astaroth
$ makeStart server:
$ astaroth -port <port to serve> -config /path/to/config.jsonConfig file is used to define which metrics are enabled (example config).
Build simple client (prints received metrics to stdout):
$ make client
$ ./clientA 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 | โ | โ |