Il y a des tonnes d’outils de surveillance qui sont utilisés pour surveiller les performances des systèmes et envoyer des notifications en cas de problème. Cependant, les étapes d’installation et de configuration impliquées sont souvent fastidieuses.

Netdata est un outil de surveillance et de dépannage en temps réel open source qui ne nécessite que quelques étapes pour être installé. le Git Le référentiel est livré avec un script automatisé qui gère la majeure partie du processus d’installation et de configuration et supprime la configuration fastidieuse associée à d’autres outils de surveillance.

Netdata est devenu extrêmement populaire depuis sa sortie initiale en octobre 2013. Il recueille des métriques en temps réel telles que Utilisation du processeur et de la RAM, statistiques de bande passante, et utilisation du disque et les affiche sur des tableaux / graphiques faciles à interpréter.

Il a fait d’énormes bonds en avant et cela lui a valu une place dans Forbes 2020 Cloud 100 étoiles montantes. Cette liste constitue le top 100 des entreprises de cloud privé.

Dans cet article, nous verrons comment vous pouvez installer Netdata sur CentOS 8/7 pour surveiller en temps réel, les performances et la surveillance de l’intégrité des serveurs et des applications.

Publicité

Plateformes prises en charge

Netdata prend en charge les distributions suivantes:

  • CentOS 8 et CentOS 7
  • RHEL 8 et RHEL 7
  • Fedora Linux

Comment installer Netdata dans CentOS Linux

1. Avant de plonger dans l’installation de Netdata, quelques packages prérequis sont obligatoires. Mais d’abord, mettez à jour le système et installez le Dépôt EPEL comme montré.

$ sudo yum update
$ sudo yum install epel-release

2. Ensuite, installez les packages logiciels requis comme indiqué.

$ sudo yum install gcc make git curl zlib-devel git automake libuuid-devel libmnl autoconf pkgconfig findutils

3. Une fois que vous avez terminé l’installation des packages prérequis, clonez le Netdata git repository comme indiqué.

$ git clone https://github.com/netdata/netdata.git --depth=100
Git Clone Netdata Dans Centos
Git Clone Netdata Dans Centos

4. Ensuite, naviguez dans le Netdata répertoire et exécutez le install-required-packages.sh scénario. Le script détecte votre distribution Linux et installe les packages supplémentaires requis lors de l’installation de Netdata.

$ cd netdata/
$ ./packaging/installer/install-required-packages.sh --dont-wait --non-interactive netdata 

5. Enfin, pour installer Netdata, lancez le Netdata script automatisé comme indiqué ci-dessous.

$ sudo ./netdata-installer.sh

Lors de l’exécution du script, vous serez informé des points cruciaux Netdata les fichiers seront stockés. Ceux-ci incluent des fichiers de configuration, des fichiers Web, des plugins, des fichiers de base de données et des fichiers journaux pour n’en citer que quelques-uns.

Installation De Netdata Sur Centos
Installation De Netdata Sur Centos

6. Presse ‘ENTRER‘pour démarrer le processus d’installation. Pendant le processus d’installation, vous recevrez quelques conseils sur la façon d’accéder à Netdata sur le navigateur et de gérer Netdata, comme le démarrer et l’arrêter.

Détails D'Accès Netdata
Détails D&Rsquo;Accès Netdata

Le script s’exécute pendant un certain temps en effectuant toutes les configurations et modifications nécessaires pendant le processus d’installation. Dans mon cas, cela a pris environ 3 à 5 minutes, et une fois terminé, la sortie affichée devrait être une confirmation que l’installation a réussi.

Résumé De L'Installation De Netdata
Résumé De L&Rsquo;Installation De Netdata

sept. Une fois installé, nous devons avoir le Netdata démon opérationnel. Pour commencer, activez le Netdata démon au démarrage et vérifiez l’état, appelez les commandes suivantes:

$ sudo systemctl start netdata
$ sudo systemctl enable netdata
$ sudo systemctl status netdata
Vérifier L'État Des Données Réseau
Vérifier L&Rsquo;État Des Données Réseau

8. Par défaut, Netdata écoute sur le port 19999 et vous pouvez le confirmer en utilisant le commande netstat comme montré:

$ sudo netstat -pnltu | grep netdata
Vérifiez Le Port D'Écoute Netdata
Vérifiez Le Port D&Rsquo;Écoute Netdata

9. Nous devons ouvrir ce port sur le pare-feu pour avoir accès à Netdata via un navigateur. Exécutez donc les commandes ci-dessous:

$ sudo firewall-cmd --add-port=19999/tcp --permanent
$ sudo firewall-cmd --reload

dix. Accéder Netdata, lancez votre navigateur et parcourez l’URL comme indiqué:

$ http://centos8-ip:19999/

Vous obtiendrez un tableau de bord qui vous donnera les performances globales du système sur des graphiques intuitifs et cool.

Surveillance Du Serveur Netdata Centos
Surveillance Du Serveur Netdata Centos

N’hésitez pas à jeter un coup d’œil aux différents graphiques en cliquant sur les métriques répertoriées dans la barre latérale droite. Par exemple, pour avoir un aperçu des services systemd en cours d’exécution, cliquez sur le bouton ‘services systemd‘option comme indiqué.

Surveiller Les Services Sur Centos
Surveiller Les Services Sur Centos

Sécurisation de Netdata avec l’authentification de base sur CentOS

Comme vous l’avez peut-être observé de manière alarmante, aucune forme d’authentification n’est fournie par Netdata. Cela implique que pratiquement tout le monde peut accéder au tableau de bord à condition de disposer de l’adresse IP de Netdata.

Heureusement, nous pouvons configurer l’authentification de base en utilisant le htpasswd programme et le serveur Web Nginx comme proxy inverse. Par conséquent, nous allons installer le serveur Web Nginx.

$ sudo dnf install nginx

Avec Nginx installé, nous allons créer un fichier de configuration dans le /etc/nginx/conf.d annuaire. Cependant, n’hésitez pas à utiliser le sites disponibles répertoire si vous utilisez Nginx à d’autres fins que Netdata.

$ sudo vim /etc/nginx/conf.d/default.conf

Ajoutez la configuration complète suivante et assurez-vous de modifier le server_ip et example.com directives avec votre propre adresse IP de serveur et nom de serveur.

upstream netdata-backend {
    server 127.0.0.1:19999;
    keepalive 64;
}

server {
    listen server_ip:80;
    server_name example.com;

    auth_basic "Authentication Required";
    auth_basic_user_file netdata-access;

    location / {
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://netdata-backend;
        proxy_http_version 1.1;
        proxy_pass_request_headers on;
        proxy_set_header Connection "keep-alive";
        proxy_store off;
    }
}

Pour l’authentification de l’utilisateur, nous créerons un nom d’utilisateur et un mot de passe pour un utilisateur appelé tecmint en utilisant le htpasswd et conservez les informations d’identification sous le accès netdata fichier.

$ sudo htpasswd -c /etc/nginx/netdata-access tecmint

Fournissez le mot de passe et confirmez-le.

Activer L'Authentification De Base Pour Netdata
Activer L&Rsquo;Authentification De Base Pour Netdata

Ensuite, redémarrez le serveur Web Nginx pour que les modifications prennent effet.

$ sudo systemctl restart nginx

Pour tester si la configuration s’est déroulée correctement, continuez et parcourez l’adresse IP de votre serveur.

http://server-ip
Connexion Utilisateur Netdata
Connexion Utilisateur Netdata

Par la suite, vous aurez accès au tableau de bord Netdata.

Accéder À Netdata Avec L'Authentification Utilisateur
Accéder À Netdata Avec L&Rsquo;Authentification Utilisateur

Et c’est tout, les gars. Nous vous avons guidé à travers l’installation du Netdata Outil de surveillance sur CentOS 8 et configuré l’authentification de base pour sécuriser l’outil de surveillance. Envoyez-nous un cri et dites-nous comment cela s’est passé.

Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer:

TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint! pour rechercher ou parcourir les milliers d’articles publiés disponibles GRATUITEMENT à tous.

Si vous aimez ce que vous lisez, pensez à nous acheter un café (ou 2) en guise de remerciement.

Soutenez-Nous

Nous sommes reconnaissants de votre soutien sans fin.

.

Rate this post
Publicité
Article précédentLa série animée Singular Point reçoit une bande-annonce et une affiche de Netflix
Article suivantComment se rendre à Crown Tundra dans le DLC de Pokemon Sword And Shield
Avatar De Violette Laurent
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici