-
Installer Netdata sur Debian Jessie
Netdata est un outil open source de supervision pour les systèmes Linux permettant de visualiser en en temps réel différents éléments de votre système tels que le CPU (utilisation, interruption, fréquence par cœur et total), la RAM (swap et kernel), les disques (I/O, opérations, backlog, utilisation etc..) ainsi que le réseau (bande passante, paquets, erreurs, drops, etc).
Celui-ci va vous permettre d’afficher via une page web un tableau de bord avec près de 300 graphiques et plus de 2000 courbes, le tout avec un rafraîchissement automatique toutes les secondes.
Tutoriel réalisé sur Debian Jessie 8.6 avec Netdata 1.3.0
Présentation de Netdata sur monitoring-fr.org
Les prérequis pour Netdata sont :
zlib1g-dev uuid-dev libmnl-dev gcc make git autoconf autoconf-archive autogen automake pkg-config curl jq nodejs
apt-get install zlib1g-dev uuid-dev libmnl-dev gcc make git autoconf autoconf-archive autogen automake pkg-config curl jq nodejs
( cliquer sur l'image pour l'agrandir )
Nous allons ensuite cloner le dépot git depuis Github et installer Netdata.
cd /opt
git clone https://github.com/firehol/netdata.git netdata --depth=1
cd netdata
./netdata-installer.sh
Vous pourrez voir les différents emplacements ou sera installé Netdata.
Lancer la compilation et l'installation en appuyant sur la touche entrée.
( cliquer sur l'image pour l'agrandir )
Si tout est bon, un message vous avertira que Netdata est installé et que celui-ci est en cours d’exécution.
Netdata sera alors accessible depuis :
http://[votre netdata]:19999 (port modifiable dans le fichier de configuration).
Netdata est autonome. Il possède son propre serveur Web interne.
Pour arrêter Netdata, utiliser la commande : killall netdata
Pour le redémarrer : /usr/sbin/netdata
Pour le désinstaller (depuis /opt/netdata) : ./netdata-uninstaller.sh
Pour effectuer des mises à jour (depuis /opt/netdata) : ./netdata-updater.sh
( cliquer sur l'image pour l'agrandir )
Le fichier de configuration netdata.conf se trouve dans /etc/netdata.
Il peut être également visualisé depuis : http://[votre netdata]:19999/netdata.conf
Par défaut tout le fichier est commenté, ce qui signifie que Netdata fonctionnera avec les valeurs par défaut.
Vous pouvez décommenter des lignes et choisir vos options de contrôle.
auto = permettre un contrôle si les valeurs collectées ne sont pas nulles.
yes = activer le contrôle
no = désactiver la surveillance.
( cliquer en haut à droite pour l'agrandir )
Un petit aperçu de netdata.
( cliquer sur l'image pour l'agrandir )
( cliquer sur l'image pour l'agrandir )
( cliquer sur l'image pour l'agrandir )
( cliquer sur l'image pour l'agrandir )
Depuis la version 1.3.0, les alarmes ont étés intégrées.
Surveillance santé / alarmes Netdata
Pour cela, il vous suffit d'aller dans l'onglet "Alarms" pour visualiser les alarmes actives, toutes les alarmes et les logs.
Vous pouvez voir la fréquence de check, avec le nom du script de notification qui sera exécuté (ici alarm-notify.sh).
Vous pouvez voir également de quelle source vient l'alarme (ici cpu.conf).
Vous pouvez retrouver les différents fichiers de configuration ici
Le chiffre indiqué devant le @ vous indique la ligne concernée dans le fichier de configuration (ici les lignes 2 et 13 correspondant à template: 10min_cpu_usage et template: 10min_cpu_iowait).
( cliquer sur l'image pour l'agrandir )
( cliquer sur l'image pour l'agrandir )
ici, la configuration CPU avec les templates qui lui sont associés.
( cliquer sur l'image pour l'agrandir )
Ici, la configuration pour la RAM.
( cliquer sur l'image pour l'agrandir )
Enfin, vous avez la possibilité d'avoir des popup d'information.
( cliquer sur l'image pour l'agrandir )
Et également la possibilité de recevoir des notifications par mail.
( cliquer sur l'image pour l'agrandir )
Conclusion :
Même s'il ne fonctionne qu'en mode mono-serveur, Netdata est un outil de monitoring simple d'installation et d'utilisation qui vous permettra de connaitre à l'instant T l'état de votre serveur.
Tags : netdata, agrandir, cliquer, image, graphique
-
Commentaires