No description
Find a file
2023-06-03 11:12:39 +02:00
charts/livebox-exporter Bump Helm chart 2023-04-21 19:05:52 +02:00
internal Allow using a custom livebox address 2023-06-02 00:42:35 +02:00
pkg Allow using a custom livebox address 2023-06-02 00:42:35 +02:00
.dockerignore Add exporter 2021-11-13 19:36:28 +01:00
Dockerfile Bump go version and dependencies 2023-03-04 14:32:20 +01:00
go.mod Allow using a custom livebox address 2023-06-02 00:42:35 +02:00
go.sum Allow using a custom livebox address 2023-06-02 00:42:35 +02:00
LICENSE Initial commit 2021-11-12 18:54:33 +01:00
main.go crash on certificate verification error 2023-06-03 11:12:39 +02:00
README.md Allow using a custom livebox address 2023-06-02 00:42:35 +02:00

livebox-exporter

A prometheus exporter for Livebox. This exporter was tested with a Livebox 5 and FTTH subscription.

Metrics

This exporter currently exposes the following metrics:

Name Type Description Labels Experimental
livebox_interface_rx_mbits gauge Received Mbits per second interface No
livebox_interface_tx_mbits gauge Transmitted Mbits per second interface No
livebox_devices_total gauge The total number of active devices type No
livebox_deviceinfo_reboots_total gauge Number of Livebox reboots No
livebox_deviceinfo_uptime_seconds_total gauge Livebox current uptime No
livebox_deviceinfo_memory_total_bytes gauge Livebox system total memory No
livebox_deviceinfo_memory_usage_bytes gauge Livebox system used memory No
livebox_interface_homelan_rx_mbits gauge Received Mbits per second interface Yes
livebox_interface_homelan_tx_mbits gauge Transmitted Mbits per second interface Yes
livebox_interface_netdev_rx_mbits gauge Received Mbits per second interface Yes
livebox_interface_netdev_tx_mbits gauge Transmitted Mbits per second interface Yes
livebox_wan_rx_mbits gauge Received Mbits per second on the WAN interface Yes
livebox_wan_tx_mbits gauge Transmitted Mbits per second on the WAN interface Yes

Experimental metrics are not enabled by default, use the -experimental command-line option to enable them.

Usage

Options

The exporter accepts the following command-line options:

Name Description Default value
-polling-frequency Polling frequency 30
-listen Listening address :8080
-experimental Comma separated list of experimental metrics to enable (available metrics: livebox_interface_homelan,livebox_interface_netdev,livebox_wan)

The exporter reads the following environment variables:

Name Description Default value
ADMIN_PASSWORD Password of the Livebox "admin" user. The exporter will exit if this environment variable is not defined.
LIVEBOX_ADDRESS Address of the Livebox. http://192.168.1.1
LIVEBOX_CACERT Optional path to a PEM-encoded CA certificate file on the local disk.

Docker

Use the following commands to run the exporter in Docker:

docker build -t livebox-exporter .
docker run -p 8080:8080 -e ADMIN_PASSWORD=<changeme> livebox-exporter