Mise en place d'un service Netdata

Prérequis :
  • Machine sous Debian 12

  • Accès internet

Objectif :

  • Mettre à disposition le service Netdata pour les administrateurs du réseau

Date de réalisation :

  • Avril 2025

Compétence concernées :

  • Gérer le patrimoine informatique

  • Répondre aux incidents et aux demandes d’assistance et d’évolution

  • Travailler en mode projet

  • Mettre à disposition des utilisateurs un service informatique

  • Organiser son développement professionnel

Mises à jours

Effectuer les mises à jours de la machine sous Debian 12 qui va accueillir Netdata. Cette machine sera la machine "parent".

Téléchargement

Téléchargement de la dernière version de Netdata depuis le dépot Github.

Attribution de droits

Nous attribuons les droits d'exécution à l'utilisateur root sur le script qui vient d'être télécharger.

Lancement du script auto-extractible

Lancement du script auto-extractible qui va servir à déployer Netdata au sein de notre machine parent.

Accepter l'écriture

Le script nous demande si nous acceptons que le service Netdata s'installe sur notre machine.

Téléchargement de uuid-runtime

Téléchargement du paquet uuid-runtime. Celui-ci permet de générer un identifiant unique universel afin de pouvoir lier nos machines parents et enfants dans le futur.

Génération d'un uuid

Génération de l'uuid à l'aide de la commande suivante.

Conserver l'uuid

Conserver l'uuid généré car celui-ci sera utilisé comme clé API dans les fichiers de configuration des machines du réseau. La clé d'API est une clé d'interface de programmation d'applications, c'est un identifiant unique qui permet aux machines de s'authentifier entre elles.

Modifier le fichier de configuration

Modifier le fichier stream.conf de notre service Netdata

Configuration Netdata

Nous modifions le fichier stream.conf de la manière suivante, en ajoutant la clé API et en décommentant les lignes comme cela est présenté.

Relancer le service

Relancer le service Netdata afin de prendre en compte les modifications au sein du fichier stream.conf.

Vérifier que le service est lancé

Vérifier que le service est correctement lancé à l'aide de la commande suivante.

Vérifier la page web

Lancer un navigateur web et entrer l'ip de la machine parent suivi du port 19999 qui est utilisé par Netdata. Si le client web de Netdata s'affiche, nous pouvons passer à la configuration sur la machine enfant.

Mises à jours

Effectuer les mises à jours de la machine sous Debian 12 qui va accueillir Netdata. Cette machine sera la machine "enfant".

Téléchargement

Téléchargement de la dernière version de Netdata depuis le dépot Github.

Attribution de droits

Nous attribuons les droits d'exécution à l'utilisateur root sur le script qui vient d'être télécharger.

Lancement du script auto-extractible

Lancement du script auto-extractible qui va servir à déployer Netdata au sein de notre machine enfant.

Accepter l'écriture

Le script nous demande si nous acceptons que le service Netdata s'installe sur notre machine.

Modifier le fichier de configuration

Modifier le fichier stream.conf de notre service Netdata

Configurer Netdata

Nous modifions le fichier stream.conf de la manière suivante, en ajoutant la clé API et en décommentant les lignes comme cela est présenté.

Relancer le service

Relancer le service Netdata afin de prendre en compte les modifications au sein du fichier stream.conf.

Vérifier que le service est lancé

Vérifier que le service est correctement lancé à l'aide de la commande suivante.

Vérifier la page web

Lancer un navigateur web et entrer l'ip de la machine parent suivi du port 19999 qui est utilisé par Netdata. Si le client web de Netdata s'affiche, nous pouvons voir les métriques de notre machine parent et de notre machine enfant sous Debian. Nous allons maintenant passer au déploiement sur une machine sous Windows.