Outils pour utilisateurs

Outils du site


adrien_khokholkoff:prometheus

Ceci est une ancienne révision du document !


Installation et configuration de Prometheus

Prerequis

Avant de commencer l'installation, il faut s'avoir que cette installation a été fait en tant qu'utilisateur et sous Debian Stretch. Il existe donc de nombreuses documentations qui permettent également d'installer Prometheus, notamment celle-ci qui est la documentation officielle. Le but de cette documentation est de faire une installation en évitant autant que possible l'utilisation du compte root et en n'utilisant aucun paquet non-officiel.

Il faut également savoir que certains outils seront nécessaire au bon fonctionnement, notamment “go” en version 1.10 (ou plus récent en fonction de l'ancienneté de cette documentation). Dans le cas où vous suivez également cette documentation et vous ne possédez pas go-1.10 et que vous souhaitez l'installer, assurez-vous de ne pas avoir une autre version de go déjà installé puisque cela pourrait poser conflit lors de l'utilisation des commandes go (il est possible que la version récente ne soit pas utilisée en priorité, surtout si cette dernière a été installée en tant qu'utilisateur).

Malheureusement, sous Debian stretch, le paquet go-1.10 n'est pas présent de base. Cela veut donc dire qu'il va falloir le récupérer d'une autre manière. Grâce au site suivant, on peut voir que ce dernier est présent en Debian stretch Backport. Pour pouvoir télécharger ce paquet, il faudra donc rajouter dans le fichier /etc/apt/sources.list la ligne suivante :

deb http://ftp.debian.org/debian stretch-backports main

Une fois cette ligne rajoutée, il suffira juste de taper les commandes suivantes :

apt update
apt install golang-1.10

Installation

Tout d'abord, il va falloir aller récupérer le paquet et le construire depuis sa source. On peut récupérer ce dernier ici à la partie Building from source.

Avant de lancer la commande qui permettra de récupérer prometheus, il faut s'assurer que la variable d'environnement GOPATH est configurée pour cibler au bon endroit, que la variable GOROOT ne pose pas de conflit avec GOPATH (c'est à dire qu'ils ne ciblent pas au même endroit) et de bien avoir indiqué le chemin afin de pouvoir utiliser les commandes go dans le fichier ~/.bashrc.

Dans le fichier ~/.bashrc, il faudra rajouter la modification dans le PATH par défaut afin d'y indiquer le dossier go-1.10 qui se situe normalement dans /usr/lib/go-1.10/bin . On devrait donc obtenir un PATH similaire à ceci :

PATH=$PATH:/usr/lib/go-1.10/bin

On peut également y indiquer un GOPATH qui pointera vers notre dossier home ou taper la commande directement dans le shell. L'avantage de la première solution est qu'à chaque redémarrage, si le chemin a été modifié, lors du redémarrage de la machine, il sera rajouté à nouveau automatiquement. Les commandes correspondants à ces 2 solutions sont :

GOPATH=/home/xxx
   ou
export GOPATH=/home/xxx
adrien_khokholkoff/prometheus.1527160503.txt.gz · Dernière modification: 2018/05/24 13:15 par Adrien Khokholkoff