InfluxData
Ce service est en fait un ensemble de services qui cohabitent ensemble.
- Agrégation d'informations avec Telegraf qui permet de remonter les métriques des serveurs.
- Stockage des informations avec InfluxDB
- Affichage des informations avec Grafana
Ceux-ci sont modulables et peuvent s'interfacer avec d'autres services existants comme Munin ou ELK. Ils peuvent aussi récupérer les informations SNMP avec des plugins adéquates. À voir si il y a besoin de plus à l'usage
Informations Installation et configuration
InfluxDB, Grafana
InfluxDB
Configuration statique
La base de données InfluxDB par défaut est installée sur DGSI en suivant la documentation officielle
Les seuls changements à la configuration par défaut sont :
/etc/influxdb/influxdb.conf
:
reporting-disabled = true # La machine n'a pas internet
[http]
auth-enabled = true # Authentification obligatoire
Attention : ne pas lancer influxcb en root car il va ensuite créer des fichiers en root ce qui l’empêchera de fonctionner en service (avec l'utilisateur par défaut Influxdb)
Création d'une base de données
J'ai ensuite créé un utilisateur admin renas
:
$ influx
Connected to http://localhost:8086 version 1.2.0
InfluxDB shell version: 1.2.0
> use _internal
> CREATE USER renas WITH PASSWORD '<password>' WITH ALL PRIVILEGES
Création d'un utilisateur et d'une base de données pour telegraf
> CREATE DATABASE telegraf
> use telegraf
> CREATE USER telgraf WITH PASSWORD '<password>'
> GRANT ALL ON "telegraf" TO "telegraf"
TODO:
- (ouvrir ticket) Sécurisation TLS
- (ouvrir ticket) Voir les autres options
- (ouvrir ticket) Amélioration de la conf pour la monté en charge