2017-08-13 19:18:19 +01:00
|
|
|
source: Extensions/metrics/InfluxDB.md
|
2018-10-27 23:04:34 +01:00
|
|
|
path: blob/master/doc/
|
2017-08-13 19:18:19 +01:00
|
|
|
|
2019-07-18 21:25:53 -05:00
|
|
|
# Enabling support for InfluxDB
|
2017-08-13 19:18:19 +01:00
|
|
|
|
2019-07-18 21:25:53 -05:00
|
|
|
Before we get started it is important that you know and understand
|
|
|
|
|
that InfluxDB support is currently alpha at best. All it provides is
|
|
|
|
|
the sending of data to a InfluxDB install. Due to the current changes
|
|
|
|
|
that are constantly being made to InfluxDB itself then we cannot
|
|
|
|
|
guarantee that your data will be ok so enabling this support is at
|
|
|
|
|
your own risk!
|
2017-08-13 19:18:19 +01:00
|
|
|
|
2019-07-18 21:25:53 -05:00
|
|
|
# Requirements
|
2017-08-13 19:18:19 +01:00
|
|
|
|
2019-07-18 21:25:53 -05:00
|
|
|
- InfluxDB >= 0.94
|
|
|
|
|
- Grafana
|
|
|
|
|
- PHP 5.5 for InfluxDB-PHP
|
2017-08-13 19:18:19 +01:00
|
|
|
|
2019-07-18 21:25:53 -05:00
|
|
|
The setup of the above is completely out of scope here and we aren't
|
|
|
|
|
really able to provide any help with this side of things.
|
|
|
|
|
|
|
|
|
|
# What you don't get
|
|
|
|
|
|
|
|
|
|
- Pretty graphs, this is why at present you need Grafana. You need to
|
|
|
|
|
build your own graphs within Grafana.
|
|
|
|
|
- Support for InfluxDB or Grafana, we would highly recommend that you
|
|
|
|
|
have some level of experience with these.
|
|
|
|
|
|
|
|
|
|
RRD will continue to function as normal so LibreNMS itself should
|
|
|
|
|
continue to function as normal.
|
|
|
|
|
|
|
|
|
|
# Configuration
|
2017-08-13 19:18:19 +01:00
|
|
|
|
|
|
|
|
```php
|
|
|
|
|
$config['influxdb']['enable'] = true;
|
|
|
|
|
$config['influxdb']['transport'] = 'http'; # Default, other options: https, udp
|
|
|
|
|
$config['influxdb']['host'] = '127.0.0.1';
|
|
|
|
|
$config['influxdb']['port'] = '8086';
|
|
|
|
|
$config['influxdb']['db'] = 'librenms';
|
|
|
|
|
$config['influxdb']['username'] = 'admin';
|
|
|
|
|
$config['influxdb']['password'] = 'admin';
|
|
|
|
|
$config['influxdb']['timeout'] = 0; # Optional
|
|
|
|
|
$config['influxdb']['verifySSL'] = false; # Optional
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
No credentials are needed if you don't use InfluxDB authentication.
|
|
|
|
|
|
2019-07-18 21:25:53 -05:00
|
|
|
The same data then stored within rrd will be sent to InfluxDB and
|
|
|
|
|
recorded. You can then create graphs within Grafana to display the
|
|
|
|
|
information you need.
|