Installez les regards, l'affluxdb et le grafana pour surveiller les centos 7

Installez les regards, l'affluxdb et le grafana pour surveiller les centos 7

Glances est un open source gratuit, moderne, multiplateforme, un outil de surveillance en temps réel et de type HTOP avec des fonctionnalités avancées. Il peut s'exécuter en différents modes: en tant que autonome, en mode client / serveur et en mode serveur Web.

Affluxdb est une base de données de séries chronologiques open source et évolutive pour les métriques, les événements et les analyses en temps réel.

Grafana est un outil d'open source, riche, puissant, élégant et hautement extensible et multiplateforme pour la surveillance et l'analyse métrique, avec des tableaux de bord beaux et personnalisables. C'est un logiciel de facto pour l'analyse des données.

Dans cet article, nous expliquerons comment installer et configurer Regards, Affluxdb et Grafana pour surveiller les performances d'un Centos 7 serveur.

Étape 1: Installez des regards dans les centos 7

1. Démarrez d'abord par installer la dernière version stable de regards (v2.11.1) en utilisant pip. Si tu n'as pas pépin, l'installez comme suit, y compris Tête de python requis pour l'installation putil.

# yum installer Python-Pip Python-Devel 

2. Une fois que tu as PÉPIN et le Tête de python, Exécutez la commande suivante pour installer la dernière version stable de regards et vérifier la version.

# PIP Installer des regards # regards -v Regards v2.11.1 avec Poutil v5.4.7 

Alternativement, si vous avez déjà regards Installé, vous pouvez le mettre à niveau vers la dernière version en utilisant la commande suivante.

# PIP Install - Grochez des regards 

3. Maintenant, vous devez commencer des regards via systemd pour qu'il fonctionne comme un service. Créer une nouvelle unité en créant un fichier appelé regards.service dans / etc / systemd / system /.

# vim / etc / systemd / système / regards.service 

Copiez et collez la configuration suivante dans le fichier regards.service. Le --configurer Spécifie le fichier de configuration, --export-influxdb L'option indique aux regards d'exporter des statistiques vers un serveur affluxDB et le --désactiver L'option désactive le module IP.

[Unité] Description = regards après = réseau.cible affluxd.Service [Service] ExecStart = / USR / bin / Glances - Config / Home / Admin /.config / regard / regards.conf --quiet --export-influxdb --disable-ip restart = on-failure restartSec = 30s timeoutsc = 30s [install] wantedBy = multi-utilisateur.cible 

Enregistrez le fichier et fermez-le.

4. Ensuite, recharger la configuration Systemd Manager, démarrer le service de regard, afficher son statut et lui permettre de démarrer automatiquement au démarrage.

# SystemCTL Daemon-Recload # SystemCTL Start Splays.Service # SystemCTL Status Sploes.Service # SystemCTL Activer les regards.service 

5. Ensuite, vous devez télécharger le fichier de configuration des regards fournis par le développeur à l'aide de la commande wget comme indiqué.

# mkdir ~ /.Config / Glances / # wget https: // brut.githubusercontent.com / nicolargo / regards / maître / conf / regards.conf -p ~ /.Config / Glances / 

6. Afin d'exporter Regards statistiques à un Affluxdb base de données, vous avez besoin du Python affluxddb lib, que vous pouvez l'installer en utilisant la commande pip.

# sudo pip install affluxdb 

Étape 2: Installez l'affluxdb dans les centos 7

7. Ensuite, vous devez ajouter le référentiel affluxdb yum pour installer le dernier Vesrion de Affluxdb Package comme indiqué.

# chat < 

8. Après avoir ajouté le référentiel à la configuration de YUM, installez le Affluxdb Package en fonctionnant.

# yum installer affluxdb 

9. Ensuite, commencez le Affluxdb Service via SystemD, confirmez qu'il s'exécute en visualisant son statut et en lui permettant de démarrer automatiquement au démarrage du système.

# systemctl start affluxdb # systemctl status affluxdb # systemctl activer affluxdb 

dix. Par défaut, InfluxDB utilise le port TCP 8086 Pour la communication client-serveur sur l'API HTTP d'AffluxDB, vous devez ouvrir ce port dans votre pare-feu à l'aide du pare-feu-CMD.

# Firewall-CMD --Add-Port = 8086 / TCP --permanent # Firewall-CMD - Reload 

11. Ensuite, vous devez créer une base de données dans Affluxdb pour stocker les données de regards. Le afflux La commande qui est incluse dans les packages affluxDB est le moyen le plus simple d'interagir avec la base de données. Alors exécutez afflux Pour démarrer la CLI et se connecter automatiquement à l'instance InfluxDB locale.

# afflux 

Exécutez les commandes suivantes pour créer une base de données appelée regards et afficher les bases de données disponibles.

Connecté à http: // localhost: 8086 version 1.6.2 Version de la coquille InfluxDB: 1.6.2> Créer des regards de base de données > Afficher les bases de données Nom: Bases de données Nom ---- _interpose des regards> 

Pour quitter le Affluxql Shell, Type sortie et frapper Entrer.

Étape 3: Installez Grafana dans Centos 7

12. Maintenant, installez Grafana Depuis son référentiel officiel YUM, commencez par ajouter la configuration suivante / etc / yum.se soustraire.D / Grafana.repo fichier de référentiel.

[Grafana] Nom = Grafana Bustanl = https: // packageCloud.io / grafana / stable / el / 7 / $ basearch repo_gpgcheck = 1 activé = 1 gpgcheck = 1 gpgkey = https: // packageCloud.IO / GPG.clé https: // grafanarel.S3.Amazonaws.com / rpm-gpg-key-grafana sslverify = 1 sslcacert = / etc / pki / tls / certs / ca-bundle.CRT 

13. Après avoir ajouté le référentiel à la configuration de YUM, installez le Grafana Package en fonctionnant.

# yum installer Grafana 

14. Une fois que vous avez installé Grafana, Recharger la configuration du gestionnaire Systemd, démarrez le serveur Grafana, vérifiez si le service est opérationnel en affichant son statut et en lui permettez de démarrer automatiquement au démarrage.

# SystemCTL Daemon-Recload # SystemCTL Start Grafana-Server # Statut SystemCTL Grafana-Server # SystemCTL Activer Grafana-Server 

15. Ensuite, Open Port 3000 qui Grafana le serveur écoute, dans votre pare-feu à l'aide du pare-feu-CMD.

# Firewall-CMD --Add-Port = 3000 / TCP --permanent # Firewall-CMD - Reload 

Étape 4: Surveillez les métriques du serveur CentOS 7 via Grafana

16. À ce stade, vous pouvez utiliser l'URL suivante pour accéder Grafana Interface Web, qui redirigera vers la page de connexion, utilise les informations d'identification par défaut pour se connecter.

URL: http: // server_ip: 3000 Nom d'utilisateur: administrer Mot de passe: administrer 

Il vous sera demandé de créer un nouveau mot de passe, une fois que vous aurez fait cela, vous serez redirigé vers le tableau de bord domestique, comme indiqué dans la capture d'écran ci-dessous.

Connexion Grafana Admin Grafana Set Admin Mot de passe Tableau de bord Grafana

17. Ensuite, cliquez sur Créez votre première source de données, qui devrait être une base de données affluxDB. Sous Paramètres, Entrez un nom approprié E.g Places Importation, Utilisez ensuite les valeurs suivantes pour les deux autres variables importantes (URL HTTP et Base de données InfluxDB) comme indiqué dans la capture d'écran.

URL HTTP: http: // localhost: 8086 Détails InfluxDB - Base de données: regards 

Puis cliquez sur Sauver et tester Pour se connecter à la source de données. Vous devriez recevoir des commentaires indiquant «La source de données fonctionne".

Créer une source de données

18. Vous devez maintenant importer le Regards tableau de bord. Cliquez sur le plus (+) et allez à Importer Comme indiqué dans la capture d'écran.

Des regards d'importation

17. Vous aurez besoin soit du URL du tableau de bord des regards ou identifier ou télécharger son .Json fichier que vous pouvez trouver à partir de Grafana.com. Dans ce cas, nous utiliserons le Tableau de bord des regards Créé par le développeur des regards, son URL est https: // grafana.com / tableaux de bord / 2387 ou id est 2387.

Tableau de tableau de bord d'importation

18. Une fois le tableau de bord Grafana chargé, sous les options, recherchez des regards et choisissez une source de données InluxDB (Places Importation) que vous avez créé plus tôt, puis cliquez sur Importer comme indiqué dans la capture d'écran suivante.

Paramètres d'importation des regards

19. Après avoir réussi à importer le Regards Tableau de bord, vous devriez être en mesure de regarder des graphiques montrant les métriques de votre serveur tels que fournis par les regards via InfluxDB.

Surveillez les centos en utilisant Grafana

C'est tout pour le moment! Dans cet article, nous avons expliqué comment surveiller le serveur Centos 7 avec des regards, affluxDB et Grafana. Si vous avez des questions ou des informations à partager, utilisez le formulaire de commentaire ci-dessous pour le faire.