GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer et utiliser l'outil de surveillance des performances Netdata sur Debian 9

Netdata est un outil gratuit, open source, évolutif, distribué, en temps réel, de surveillance des performances et de la santé pour le système d'exploitation basé sur Linux. Netdata est livré avec des tableaux de bord Web simples, faciles à utiliser et extensibles qui peuvent être utilisés pour visualiser les processus et les services sur votre système. Vous pouvez surveiller le processeur, l'utilisation de la RAM, les E/S de disque, le trafic réseau et Postfix à l'aide de Netdata. Netdata s'exécute sur tous les systèmes tels que les machines physiques, les machines virtuelles, les conteneurs et les appareils IoT sans perturber leur fonction principale.

Netdata est livré avec de nombreuses fonctionnalités, dont certaines sont répertoriées ci-dessous :

  • De superbes tableaux de bord d'amorçage interactifs.
  • Prend en charge les seuils dynamiques, les modèles d'alarme, l'hystérésis et plusieurs méthodes de notification basées sur les rôles.
  • Vous pouvez facilement créer des tableaux de bord personnalisés à l'aide de HTML.
  • Collecte des milliers de métriques par serveur et par seconde, avec seulement 1 % d'utilisation du processeur d'un seul cœur.
  • Il surveille presque tout, comme le processeur, la mémoire, les disques, les tables IP, les processus, les interfaces réseau, les serveurs NFS, les serveurs Apache, les bases de données Redis, les bases de données Postgres, les bases de données MySQL, les serveurs de messagerie Tomcat, Postfix et Exim, les périphériques SNMP, Squid serveurs proxy, et bien d'autres.

Dans ce tutoriel, nous allons apprendre à installer l'outil Netdata Performance Monitoring sur Debian 9.

Exigences

  • Debian 9 Desktop/Server installé sur votre système.
  • Utilisateur non root avec privilèges sudo.

Mise en route

Avant de commencer, vous devrez installer certains packages nécessaires à l'installation de Netdata.

Tout d'abord, mettez à jour le référentiel de packages en exécutant la commande suivante :

sudo apt-get update -y
sudo apt-get upgrade -y

Ensuite, installez toutes les dépendances requises à l'aide de la commande suivante :

sudo apt-get install zlib1g-dev uuid-dev libmnl-dev pkg-config curl gcc make autoconf autoconf-archive autogen automake python python-yaml python-mysqldb nodejs lm-sensors python-psycopg2 netcat git -y

Une fois tous les packages installés, vous pouvez passer à l'étape suivante.

Installer Netdata

Tout d'abord, téléchargez la dernière version de Netdata à partir du référentiel Git. Vous pouvez le faire en exécutant la commande suivante :

git clone https://github.com/firehol/netdata.git --depth=1 ~/netdata

Ensuite, changez le répertoire en répertoire cloné en utilisant la commande suivante :

cd netdata

Ensuite, installez Netdata en exécutant le script netdata-installer.sh comme indiqué ci-dessous :

sudo ./netdata-installer.sh

Vous devriez voir le résultat suivant :

^
  |.-.   .-.   .-.   .-.   .  netdata                                        
  |   '-'   '-'   '-'   '-'   real-time performance monitoring, done right!  
  +----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->


  You are about to build and install netdata to your system.

  It will be installed at these locations:

   - the daemon     at /usr/sbin/netdata
   - config files   in /etc/netdata
   - web files      in /usr/share/netdata
   - plugins        in /usr/libexec/netdata
   - cache files    in /var/cache/netdata
   - db files       in /var/lib/netdata
   - log files      in /var/log/netdata
   - pid file       at /var/run/netdata.pid
   - logrotate file at /etc/logrotate.d/netdata

  This installer allows you to change the installation path.
  Press Control-C and run the same command with --help for help.

Press ENTER to build and install netdata to your system > 

Maintenant, appuyez sur Entrée pour continuer l'installation. Une fois l'installation terminée avec succès, vous devriez voir la sortie suivante :

 --- We are done! --- 

  ^
  |.-.   .-.   .-.   .-.   .-.   .  netdata                          .-.   .-
  |   '-'   '-'   '-'   '-'   '-'   is installed and running now!  -'   '-'  
  +----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->

  enjoy real-time performance and health monitoring...

Vous pouvez démarrer, arrêter et obtenir l'état du service Netdata en exécutant la commande suivante :

sudo systemctl start netdata
sudo systemctl stop netdata
sudo systemctl status netdata

Vous devriez voir la sortie suivante si Netdata s'exécute correctement :

? netdata.service - Real time performance monitoring
   Loaded: loaded (/etc/systemd/system/netdata.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2018-02-10 11:19:29 EST; 18min ago
  Process: 575 ExecStartPre=/bin/chown -R netdata:netdata /var/cache/netdata (code=exited, status=0/SUCCESS)
  Process: 574 ExecStartPre=/bin/mkdir -p /var/cache/netdata (code=exited, status=0/SUCCESS)
 Main PID: 580 (netdata)
    Tasks: 17 (limit: 4915)
   CGroup: /system.slice/netdata.service
           ??580 /usr/sbin/netdata -P /run/netdata/netdata.pid -D
           ??600 bash /usr/libexec/netdata/plugins.d/tc-qos-helper.sh 1
           ??612 /usr/libexec/netdata/plugins.d/apps.plugin 1
           ??613 /usr/bin/python /usr/libexec/netdata/plugins.d/python.d.plugin 1

Feb 10 11:19:27 Netdataserver systemd[1]: Starting Real time performance monitoring...
Feb 10 11:19:29 Netdataserver systemd[1]: Started Real time performance monitoring.

Configurer le pare-feu

Netdata s'exécute sur le port 19999 , vous devrez donc autoriser le port 19999 via le pare-feu UFW. Par défaut, UFW n'est pas installé dans Debian 9. Vous pouvez l'installer en exécutant la commande suivante :

sudo apt-get install ufw -y

Une fois UFW installé, activez-le avec la commande suivante :

sudo ufw enable

Ensuite, autorisez le port 19999 en utilisant le pare-feu UFW comme suit :

sudo ufw allow 19999/tcp

Ensuite, rechargez le pare-feu pour appliquer toutes les modifications :

sudo ufw reload

Une fois le pare-feu UFW configuré, vous pouvez accéder à l'interface Web de Netdata.

Accéder à l'interface Web Netdata

Ouvrez votre navigateur Web et saisissez l'URL http://your-server-ip:19999 , vous serez redirigé vers le tableau de bord Netdata comme indiqué dans l'image ci-dessous :

Utilisation du processeur :

E/S de chargement et de disque :

Utilisation de la mémoire :

Réseau IPv4 :

Utilisation du disque :

Vous pouvez également afficher la configuration actuelle de Netdata dans votre navigateur en saisissant l'URL http://your-server-ip:19999/netdata.conf. Vous devriez voir la page suivante :

Dans l'image ci-dessus, vous devriez voir toutes les options configurables commentées. Vous pouvez le configurer selon vos besoins en modifiant le fichier /etc/netdata/netdata.conf.

Mettre à jour et désinstaller Netdata

Si vous souhaitez supprimer Netdata de votre système, vous pouvez exécuter la commande suivante :

cd netdata
sudo /netdata-uninstaller.sh --force

Si vous souhaitez mettre à jour les Netdata vers la dernière version en exécutant la commande suivante :

cd netdata
git pull
sudo ./netdata-installer.sh

Toutes nos félicitations! vous avez installé avec succès Netdata sur Debian 9.


Debian
  1. Comment installer et utiliser les rétroportages Debian

  2. Comment installer et utiliser PHP Composer sur Debian 10

  3. Comment installer et utiliser Docker sur Debian 9

  4. Comment installer et utiliser Ansible sur Debian 11

  5. Comment installer et utiliser NVM sur Debian 11

Comment installer l'outil de surveillance Grafana 8 sur Debian 11

Comment installer Cacti sur Debian 10 / Debian 9 - Un outil de surveillance

Comment installer et utiliser NVM sur Debian 11

Comment installer et utiliser FFmpeg sur Debian 11

Comment installer et utiliser Ansible sur Debian 10

Comment installer et utiliser Mono sur Debian 11