Netdata fournit une surveillance précise des performances via des tableaux de bord Web extensibles qui visualisent les processus et les services sur vos systèmes Linux. Il surveille les métriques concernant le processeur, la mémoire, les disques, les réseaux, les processus, etc.
Netdata ne nécessite aucune configuration supplémentaire une fois installé, mais offre une personnalisation importante. L'efficacité et la rapidité de l'application visent à être comparables aux outils d'administration de console natifs tels que vmstat, iostat et htop .
Les étapes de ce didacticiel couvrent tout ce dont vous avez besoin pour configurer avec succès un serveur Ubuntu 16.04 exécutant Netdata à l'aide de son serveur Web intégré
Avant d'installer quoi que ce soit, assurez-vous que l'index des packages système est à jour.
sudo apt-get update && sudo apt-get upgrade -y
Ensuite, installez les dépendances de Netdata, qui incluent gcc
(un compilateur C), les outils GNU Autoconf , la gestion GUID et les bibliothèques de compression pour le serveur Web interne de Netdata.
sudo apt-get install zlib1g-dev uuid-dev libmnl-dev gcc make autoconf autoconf-archive autogen automake pkg-config curl
Le prochain ensemble de packages est facultatif, mais recommandé par Netdata, et inclut Python, certains packages Python et Node.JS. La version stable de Node.js fournie avec le gestionnaire de packages système convient aux exigences de Netdata. Installez-les ensuite.
sudo apt-get install python python-yaml python-mysqldb python-psycopg2 nodejs lm-sensors netcat
Pour installer Netdata lui-même, nous devons utiliser le référentiel GitHub du projet. Clonez le référentiel Netdata dans votre répertoire personnel.
git clone https://github.com/firehol/netdata.git --depth=1 ~/netdata
Déplacer vers le répertoire nouvellement cloné.
cd ~/netdata
Maintenant, créez et installez l'application à l'aide de netdata-installer.sh
script shell dans ce répertoire. Assurez-vous d'ajouter sudo
ici, sinon la manière dont Netdata collecte les données système (via les collecteurs de données) ne fonctionnerait pas correctement.
sudo ./netdata-installer.sh
La sortie que vous verrez d'abord contient des informations sur l'endroit où Netdata stockera tous ses composants. Vous pouvez les lire afin de vous familiariser un peu avec la façon dont le programme est réparti sur le système de fichiers après son installation.
Installer Output . . . It will be installed at these locations: - the daemon at /usr/sbin/netdata - config files at /etc/netdata - web files at /usr/share/netdata - plugins at /usr/libexec/netdata - cache files at /var/cache/netdata - db files at /var/lib/netdata - log files at /var/log/netdata - pid file at /var/run . . .
Appuyez sur ENTER
pour continuer l'installation. Au bout d'un moment, à la fin de la chaîne de sortie, vous verrez le message suivant :
. . . ^ |.-. .-. .-. .-. .-. . netdata .-. .- | '-' '-' '-' '-' '-' is installed and running now! -' '-' +----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+---> enjoy real-time performance and health monitoring...
Netdata est maintenant installé et fonctionne correctement, et s'exécutera également automatiquement lors du redémarrage du serveur.
Si vous avez activé UFW, vous devrez ouvrir le port 19999
pour le serveur web interne de Netdata.
sudo ufw allow 19999/tcp
À ce stade, vous pouvez afficher le tableau de bord par défaut en visitant http://
your_server_ip:19999/
dans votre navigateur préféré. Vous verrez un aperçu des métriques en direct du système. C'est une bonne vérification que tout fonctionne. Si une mise à jour est disponible, il vous suffit d'exécuter le script de mise à jour fourni à partir du référentiel Netdata Git, que nous avons cloné dans le répertoire personnel de l'utilisateur Linux à l'étape 1. Autrement dit, lorsqu'une mise à jour est disponible, il vous suffit d'exécuter sudo ~/netdata/netdata-updater.sh
depuis la ligne de commande.