====== Grafana: installation ====== Si vous êtes ici c'est que vous savez ce qu'est grafana: une solution de présentation graphique de métrique supervisé. Ici on ne va traiter que de l'aspect installation… pas de son utilisation. Je suppose qu'on utilise une base Debian comme serveur et qu'on fait au plus simple! ===== Installation des paquets ===== [[https://grafana.com/docs/grafana/latest/setup-grafana/installation/debian/|https://grafana.com/docs/grafana/latest/setup-grafana/installation/debian/]] Après un update du repository ave apt sudo apt update On installe les prérequis avec sudo apt-get install -y apt-transport-https software-properties-common wget On ajoute la key pour ajouter le dépôt de grafana sudo mkdir -p /etc/apt/keyrings/ wget -q -O - https://apt.grafana.com/gpg.key | gpg --dearmor | sudo tee /etc/apt/keyrings/grafana.gpg> /dev/null On ajoute le dépôt de la version stable dans apt echo "deb [signed-by=/etc/apt/keyrings/grafana.gpg] https://apt.grafana.com stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list On récupère les paquets didponibles du dépôt de grafana sudo apt-get update Et enfin on installe la version Entreprise de grafana (version complète et recommandée) sudo apt-get install grafana-enterprise ===== Démarrage du service grafana ===== [[https://grafana.com/docs/grafana/latest/setup-grafana/start-restart-grafana/|https://grafana.com/docs/grafana/latest/setup-grafana/start-restart-grafana/]] On lance le service sudo systemctl daemon-reload sudo systemctl start grafana-server On controle que le service est au vert et a bien démarré. sudo systemctl status grafana-server Si c'est bon on peut activer le démarrrage automatique à chaque reboot de la machine. sudo systemctl enable grafana-server.service Et voilà, grafana est installé ! Connectez vous sur le serveur grafana sur le port par défaut 3000 en http avec votre navigateur web préféré. [[http://mon_serveur:3000|http://mon_serveur:3000]] ===== Bonus ===== https://grafana.com/tutorials/run-grafana-behind-a-proxy/ Si comme moi vous avez sur le même serveur grafana,icinga et nagvis et que vous voulez avoir la meme forme d'url pour vous conneter au application sous la forme: [[https://mon_serveur/inciga|https://mon_serveur/inciga]] [[https://mon_serveur/nagvis|https://mon_serveur/nagvis]] [[https://mon_serveur/grafana|https://mon_serveur/grafana]] alors voici la méthode pour ne pas à modifier le port d'écoute par défaut. Activation du sub path dans /etc/grafana/grafana.ini root_url = %(protocol)s://%(domain)s:%(http_port)s/grafana Mis en place du reverse proxy en créant un fichier VirtualHost vi /etc/apache2/sites-available/apache2-grafana.conf On y met: ServerName monServeurName RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^/grafana/(.*) https://%{SERVER_NAME}/$1 [R,L] ProxyPreserveHost On ProxyPass /grafana http://127.0.0.1:3000 ProxyPassReverse /grafana http://127.0.0.1:3000 SSLEngine On SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key