Aller au contenu

Netdata Network

Netdata est un outil de monitoring de performance. Il permet de générer des rapports de performances matérielles pour des machines Linux ou des conteneurs.

Installation de Netdata

1. Créer un dossier Netdata et un fichier docker-compose.yml
mkdir Netdata
cd Netdata 
nano docker-compose.yml
2. Coller la configuration et enregistrer
version: '3'
services:
 netdata:
   image: netdata/netdata
   container_name: netdata
   hostname: example.com # set to fqdn of host
   ports:
     - 19999:19999
   restart: unless-stopped
   cap_add:
     - SYS_PTRACE
   security_opt:
     - apparmor:unconfined
   volumes:
     - ./netdataconfig/netdata:/etc/netdata:ro
     - netdatalib:/var/lib/netdata
     - netdatacache:/var/cache/netdata
     - /etc/passwd:/host/etc/passwd:ro
     - /etc/group:/host/etc/group:ro
     - /proc:/host/proc:ro
     - /sys:/host/sys:ro
     - /etc/os-release:/host/etc/os-release:ro

volumes:
 netdatalib:
 netdatacache:
3. Lancer le conteneur avec docker-compose
docker-compose up -d
L’application est disponible à http://localhost:19999

Configuration de Netdata

1. Une fois arrivé sur le Dashboard on peut voir les premiers états de notre conteneur
Capture decran 2023 02 20 122606
2. En descendant, il est possible de voir les états des disques, de la mémoire, interfaces réseau etc …
Capture decran 2023 02 20 122807
3. Pour ajouter de nouveaux noeuds, il faut cliquer sur le + Vert, se connecter au Netdata Cloud, et coller l’une des deux commandes que nous donne Netdata sur la machine que nous voulons monitorer.
wget -O /tmp/netdata-kickstart.sh https://my-netdata.io/kickstart.sh && sh /tmp/netdata-kickstart.sh --claim-token k7x9Mgx1lPQJ3SENSswmQDEE9YMEKDO8IC-Zpcc5ablG2BRsxffGebhdhhoXb9rKe6pGryueLkrfLegmLCB-6RMLaq2cFj2BXWx65SqyJAJ1-cdqvvudZZ0Gy0itQvNBZB21-JQ --claim-url https://app.netdata.cloud
curl https://my-netdata.io/kickstart.sh > /tmp/netdata-kickstart.sh && sh /tmp/netdata-kickstart.sh --claim-token k7x9Mgx1lPQJ3SENSswmQDEE9YMEKDO8IC-Zpcc5ablG2BRsxffGebhdhhoXb9rKe6pGryueLkrfLegmLCB-6RMLaq2cFj2BXWx65SqyJAJ1-cdqvvudZZ0Gy0itQvNBZB21-JQ --claim-url https://app.netdata.cloud