Surveillance du système Raspberry Pi à l'aide de l'affluxdb, du télégraf et de Grafana

Surveillance du système Raspberry Pi à l'aide de l'affluxdb, du télégraf et de Grafana
Vous souhaitez surveiller les informations du système Raspberry Pi comme l'utilisation du processeur, la RAM, la mémoire d'échange ou l'utilisation du disque? Suivez cet article, où nous allons vous montrer comment vous pouvez effectuer une surveillance du système pour votre appareil Raspberry Pi en utilisant Affluxdb, Télégaf et Grafana.

Surveillance du système Raspberry Pi à l'aide de l'affluxdb, du télégraf et de Grafana

Pour effectuer une surveillance du système, installez les outils suivants:

  • AffluxDB (gestion de la base de données)
  • Telegraf (collection d'informations)
  • Grafana (interface utilisateur)

Installez InfluxDB sur Raspberry Pi

Pour installer le influxdb Système de base de données à partir du référentiel Raspberry Pi, exécutez la commande mentionnée ci-dessous:

$ sudo apt install affluxdb

Après l'installation, vérifiez le Affluxdb État en utilisant la commande suivante:

$ sudo systemctl status affluxdb

L'état actif (en cours d'exécution) confirme Affluxdb est en cours d'exécution sans aucun problème.

Installer Telegraf sur Raspberry Pi

Télégaf est un agent de serveur utilisé pour collecter des informations métriques et peut être installée à l'aide des étapes suivantes:

Étape 1: Tout d'abord, téléchargez le Affluxdb Clé de la commande suivante:

$ wget -q https: // repos.affluxdata.com / affluxdb.clé

Étape 2: Ajouter le Affluxdb Clé de Raspberry Pi en utilisant la commande suivante:

$ echo '23a1c8836f0afc5ed24e0486339d7cc8f6790b83886c4c96995b88a061c5bb5d affluxdb.clé '| sha256sum -c && cat affluxdb.clé | GPG --Dearmor | Sudo Tee / etc / Apt / Trust.GPG.d / affluxdb.gpg> / dev / null

Étape 3: Maintenant, ajoutez le Télégaf Référentiel de la liste des sources Raspberry Pi à l'aide de la commande suivante:

$ echo 'deb [signé-by = / etc / apt / truded.GPG.d / affluxdb.gpg] https: // repos.affluxdata.com / debian stable main '| TEE SUDO / ETC / APT / SOURCES.liste.d / affluxdata.liste

Étape 4: Pour vous assurer que le référentiel est ajouté avec succès, mettez à jour le référentiel Raspberry Pi via la commande de mise à jour mentionnée ci-dessous:

$ sudo apt mise à jour

Étape 5: Après la mise à jour, installez Télégaf sur Raspberry Pi via la commande suivante:

$ sudo apt install Telegraf -y

S'assurer Télégaf Le service est en cours d'exécution, vous devez exécuter la commande suivante:

$ sudo systemctl status Telegraf

Installer Grafana sur Raspberry Pi

L'outil d'installation final est Grafana, qui est un outil de surveillance du système qui affiche le résultat sur l'interface Web. À installer Grafana Sur Raspberry Pi, suivez les étapes ci-dessous:

Étape 1: Télécharger Grafana Dernière version Deb Package pour Raspberry Pi via la commande suivante:

$ wget https: // dl.grafana.com / Enterprise / Release / Grafana-Enterprise_9.2.5_armhf.deb

Visitez le site Web ici pour télécharger Grafana Selon votre architecture système.

Étape 2: À installer Grafana Sur Raspberry Pi via le package DEB, utilisez la commande suivante:

$ sudo apt install ./ grafana-enterprise_9.2.5_armhf.deb

Après l'installation, vous devez démarrer le Grafana Service sur Raspberry Pi à partir de la commande suivante:

$ sudo systemctl start Grafana-Server.service

Confirmer l'état de fonctionnement actif de Grafana sur Raspberry Pi via la commande suivante:

$ sudo systemctl status grafana-server.service

Créer une base de données pour Grafana

Après avoir installé tous les outils, vous devez créer une base de données à l'aide du Affluxdb Système de base de données, qui est pris en charge par Grafana. Pour créer une base de données en utilisant Affluxdb, Suivez les étapes mentionnées ci-dessous:

Étape 1: Ouvrir le Affluxdb base de données de la commande suivante:

$ afflux

Étape 2: Créer un nom de base de données «Telegraf» en utilisant la syntaxe suivante:

Créer une base de données Telegraf

Étape 3: Exécutez la syntaxe suivante pour utiliser le Télégaf base de données.

Utiliser Telegraf

Étape 4: Vous devez créer un nom d'utilisateur et définir un mot de passe pour votre base de données à l'aide de la syntaxe suivante:

Créer un utilisateur avec mot de passe 'database_password' avec tous les privilèges

Étape 5: Accordez maintenant tous les privilèges en utilisant la syntaxe suivante:

accorder tous les privilèges sur Telegraf à

Étape 6: Quittez la base de données via le "sortie" commande pour terminer la configuration de la base de données.

Configurer le fichier télégaf

Avant de se déplacer vers le Grafana Tableau de bord, vous devez effectuer les étapes suivantes pour configurer le Télégaf Fichier sur Raspberry Pi.

$ sudo nano / etc / télégraf / télégraf.confli

Trouvez les lignes suivantes à l'intérieur du fichier et décalmentez-les en conséquence. Cependant, au lieu de rechercher ces lignes à l'intérieur du fichier, vous pouvez les ajouter manuellement n'importe où dans le fichier:

[[les sorties.affluxdb]]
urls = ["http: // 127.0.0.1: 8086 "]
base de données = "télégraf"
username = "database_user"
mot de passe = "database_password"

Assurez-vous de remplacer le nom d'utilisateur et mot de passe Ensuite, enregistrez le fichier en utilisant "Ctrl + x".

Recharger le Télégaf Service via la commande suivante:

$ sudo systemctl reload Telegraf.service

Pour vérifier si les modifications que vous avez apportées sont appliquées avec succès, exécutez la commande suivante:

$ sudo systemctl status Telegraf.service

Accédez à l'interface Web de Grafana

Accédez au navigateur Chromium sur Raspberry Pi et entrez l'adresse «LocalHost: 3000» Pour ouvrir le Grafana tableau de bord.

Se connecter à Grafana avec le nom d'utilisateur et le mot de passe (la valeur par défaut est «Admin» dans les deux cas).

Vous devez modifier le mot de passe dans la fenêtre à l'écran suivant.

Aller au "Paramètres de configuration" option sur le Grafana Tableau de bord et cliquez sur le "Ajouter une source de données" bouton.

Sélectionner Affluxdb comme source de données.

Rempli le http section avec le "adresse locale" et numéro de port «8086».

Faites défiler vers le bas et ajoutez vos informations de base de données, que nous avons créées plus tôt, puis cliquez sur le «Save & Test» bouton pour ajouter la base de données à Grafana.

Maintenant cliquez sur le "flèche" icône juste en face du "Recherche" option:

Clique sur le "Importer" option.

Ajouter le Id «10578» et sélectionnez le "Charger" bouton.

Faites défiler vers le bas, sélectionnez le «Affluxdb» option puis cliquez sur le "Importer" bouton.

Recharger le Grafana Page Web pour voir les informations du système Raspberry Pi.

À ce stade, vous avez réussi à configurer le processus de surveillance du système Raspberry Pi en utilisant Affluxdb, Télégaf et Grafana.

Conclusion

La surveillance du système Raspberry Pi est pratique car elle permet aux utilisateurs de vérifier les performances de leur système. Avec Affluxdb, Télégaf et Grafana, Les utilisateurs peuvent effectuer des tâches de surveillance du système avec succès. Les directives mentionnées ci-dessus vous aideront sûrement à configurer votre processus de surveillance du système et vous devriez le faire sur votre système pour obtenir des informations détaillées comme l'utilisation du processeur, la RAM et plus.