Master :
Develop :
Skybox is an agent collecting metrics from a box provider, and writing them into outputs. You could use Grafana to display nice dashboards.
Supported box providers :
Supported outputs :
You can download the binaries :
- Architecture i386 [ linux / darwin / freebsd / netbsd / openbsd / windows ]
- Architecture amd64 [ linux / darwin / freebsd / netbsd / openbsd / windows ]
- Architecture arm [ linux / freebsd / netbsd ]
Skybox configuration use toml format. File is located into $HOME/.config/skybox/skybox.toml
.
Setup configuration :
[freebox]
url= "http://mafreebox.freebox.fr/"
token = ""
$ skybox check box
skybox will ask for an app_token
using the API. A message will be displayed on
the Freebox LCD asking the user to grant/deny access to the requesting app.
Once the app has obtained a valid app_token
, edit your configuration file, and setup this token into the
specific entry: token
.
Setup configuration :
[influxdb]
url = "http://localhost:8086/"
username = "root"
password = "root"
database = "skybox"
retentionPolicy = "default"
And check connection :
$ skybox check output
-
Initialize environment
$ make init
-
Build tool :
$ make build
-
Start InfluxDB output (port
8083
) and Grafana (port `3000) using [Docker Compose][] :$ docker-compose up
-
Launch unit tests :
$ make test
See CONTRIBUTING.
See LICENSE for the complete license.
A changelog is available
Nicolas Lamirault nicolas.lamirault@gmail.com