Authentification influxdb

This commit is contained in:
jdubois 2022-04-26 12:00:16 +02:00
parent 30938946d4
commit fa44742144

View file

@ -50,6 +50,61 @@ On peut désactiver la collection de statistiques internes à InfluxDB, et ne fa
bind-address = "127.0.0.1:8086"
~~~
### Authentification
* Documentation : <https://docs.influxdata.com/influxdb/v1.8/administration/authentication_and_authorization/>
On commence par créer un utilisateur avec les droits administrateur :
~~~
# influx
Connected to http://localhost:8086 version 1.8.10
InfluxDB shell version: 1.8.10
> CREATE USER <username> WITH PASSWORD '<password>' WITH ALL PRIVILEGES
> SHOW USERS
user admin
---- -----
<username> true
~~~
On modifie la configuration dans `/etc/influxdb/influxdb.conf` pour activer l'authentification :
~~~
[http]
auth-enabled = true
~~~
Puis on redémarre influxDB :
~~~
# systemctl restart influxdb
~~~
On s'authentifie ensuite via la commande `auth` :
~~~
# influx
Connected to http://localhost:8086 version 1.8.10
InfluxDB shell version: 1.8.10
> auth
username: root
password:
~~~
Ou, avec la commande `influx` :
~~~
# influx -username root -password ''
password:
Connected to http://localhost:8086 version 1.8.10
InfluxDB shell version: 1.8.10
>
~~~
En laissant l'arguement `-password` vide mais bien présent pour qu'il soit demandé à l'utilisateur.
Attention, si le mot de passe donné n'est pas le bon, aucune erreur n'est affichée, mais les commandes ayant besoin d'être authentifiées seront en erreur.
### Collectd
Pour récupérer les métriques envoyées par [collectd](HowtoCollectd), il suffit d'activer le listener :