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.

