Wie installiere ich Telegraf, InfluxDB und Grafana (Tig Stack) in Ubuntu Linux?

Einer der großen Vorteile, die uns Linux-Distributionen bieten, ist die Möglichkeit, ihre Ressourcen und Dienste zu erweitern, da wir dank Open Source Tausende von Tools und nützlichen Optionen finden, die Verwaltungs-, Verwaltungs- und Bereitstellungsoptionen ermöglichen den Benutzern mehr Arbeitsgeräte.

In dieser umfangreichen Welt der Optionen haben wir eine Alternative namens Tig Stack. Das Programm besteht aus drei leistungsstarken Hilfsprogrammen:

  • Grafana
  • Telegraf
  • InfluxDB
Was ist Grafana?
Grafana ist eine Plattform, die entwickelt wurde, um Aufgaben wie das Konsultieren, Anzeigen, Warnen und Verstehen der vom System generierten Metriken durchzuführen, ohne zu berücksichtigen, wo sie gespeichert sind, da Grafana auf diese Daten zugreifen kann und Stellen Sie sie in Echtzeit bereit. Mit Grafana können wir Panels erstellen, untersuchen und für mehr Benutzer freigeben und auf diese Weise eine viel zentralere Verwaltung erreichen.

Mit Grafana wird es möglich sein:

Generieren Sie Warnungen über Slack, PagerDuty und weitere verfügbare Plattformen
Mit dieser Funktion ist es möglich, die Alarmregeln für die wichtigsten Metriken visuell zu bearbeiten und zu konfigurieren. Grafana wird sie dabei laufend auswerten und somit benachrichtigen.

Anzeigeoptionen
Grafana bietet uns verschiedene Möglichkeiten zur Visualisierung von Daten wie Heatmaps, Histogrammen, Grafiken und mehr. Dies gilt zusätzlich zum Add-On-Bereich, der viele verschiedene Möglichkeiten zum Anzeigen der generierten Metriken und Datensätze bietet.

Integration
Dies wird erreicht, weil Grafana Dutzende von Datenbanken nativ unterstützt.

Erweiterungskapazität
Dank dessen hat Grafana Hunderte von Tafeln und Zubehör in der offiziellen Bibliothek verfügbar.

Mehrere Authentifizierungsoptionen
Wie LDAP, Google Auth, Grafana.com, Github.

Bessere Konfigurationsmöglichkeiten
Da Grafana erweiterte Einstellungen wie die Option zum Auswählen dunkler oder weißer Themen, Ändern von Zeitzonen und mehr enthält.

Bessere Benachrichtigungen
Da sich der Status einer Benachrichtigung im Moment ändert, werden Benachrichtigungen automatisch gesendet. Diese können per E-Mail oder direkt von Slack, PagerDuty, VictorOps, OpsGenie oder über Webhook empfangen werden.

Dynamische Dashboards
Damit können wir dynamische und wiederverwendbare Dashboards mithilfe von Vorlagenvariablen erstellen, die in Form von Dropdown-Menüs oben im Grafana-Dashboard angezeigt werden.

Was ist InfluxDB?
InfluxData ist eine Plattform, die mehrere Zeitreihen bietet, um alle Arten von Systemen, Anwendungen und Geschäftsprozessen in verschiedenen Arbeitsumgebungen zu implementieren, zu beobachten, zu lernen und zu automatisieren.

Einige Funktionen von InfluxDB
  • Fähigkeit, wichtige Systeme, Infrastrukturen, Anwendungen und Geschäftsprozesse zu beobachten und zu automatisieren.
  • Analysieren und automatisieren Sie Sensoren und Geräte in Echtzeit, um Informationen für Verwaltungsaufgaben zu generieren.
  • Mehrere Instrumentierungsoptionen, die Nutzungsmuster erkennen und von dort aus neue Geschäftsmöglichkeiten schaffen

Was ist Telegraf?
Telegraf wurde als Server-Agent entwickelt, der von Add-Ons gesteuert wird, um Kennzahlen für die Verwaltung zu sammeln und zu melden.

See also  So setzen Sie Smartwatch DZ09 Hard Reset zurück

Telegraf ist dank der Integrationen hoch skalierbar, mit denen wir direkt von den Containern und Systemen, in denen das Dienstprogramm ausgeführt wird, auf Metriken, Ereignisse und Aufzeichnungen zugreifen und von dort aus Metriken aus APIs von Drittanbietern extrahieren oder auch auf Metriken von zugreifen können Die Verbraucherdienste von StatsD und Kafka und als zusätzlicher Punkt gibt es Add-Ons, um Metriken an andere Datenbanken oder Dienste wie InfluxDB, Graphite, OpenTSDB, Datadog, Librato, Kafka, MQTT, NSQ und viele mehr zu senden.

Einige seiner Funktionen sind:

Einfache Verbindung zu Datenquellen
Wie MongoDB, MySQL, Redis und mehr, um Metriken zu sammeln und zu senden.

Sammlung von Metriken
Durch einen modernen Stapel von Cloud-Plattformen, Containern und Orchestratoren.

Möglichkeit der Datenerfassung
Beide kritischen Zustandsarten (Druckpegel, Temperaturpegel usw.) der Sensoren und IoT-Geräte.

Integrieren Sie einen Daemon für die Erfassung von Metriken
Es kann Metriken aus einer Vielzahl von Eingaben erfassen und in mehrere Ausgaben schreiben.

Es hat mehr als 200 Ergänzungen
Sie können in Plattformen oder Diensten wie InfluxDB Line Protocol, JSON, Graphite, Value, Nagios und Collectd verwendet werden.

Kompatibel mit Systemserviceprozessen
Ohne den Workflow zu beeinträchtigen.

Jetzt erklärt TechnoWikis, wie man diesen Tig-Stack in Ubuntu installiert und auf diese Weise die Service-Level unseres Servers erhöht.

1. Wie installiere ich InfluxDB in Ubuntu (Linux)

Der erste Schritt besteht darin, die influexdb-Zeitreihe im System zu installieren.

Schritt 1

Dazu installieren wir sowohl ‘influxdb’ als auch ‘telegraf’ aus demselben Repository ‘influxdata’, da beide Programme von derselben Gruppe entwickelt wurden. Dazu führen wir die folgende Zeile aus, um den InfluxDB-Schlüssel hinzuzufügen:

 sudo curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add - 

1 - install-Telegraf, -InfluxDB und-Grafana-Tig-Stack-en-Ubuntu-Linux.png

Schritt 2

Fügen wir nun das influexdata-Repository hinzu:

 source / etc / lsb-release echo "deb https://repos.influxdata.com/${DISTRIB_ID ,,} $ {DISTRIB_CODENAME} stable" | sudo tee /etc/apt/sources.list.d/influxdb.list 

2 - install-Telegraf, -InfluxDB-und-Grafana-Tig-Stack-en-Ubuntu-Linux.png

Schritt 3

Wir aktualisieren das Repository wie folgt:

 sudo apt update 

3 - install-Telegraf, -InfluxDB und-Grafana-Tig-Stack-en-Ubuntu-Linux.png

Schritt 4

Wir installieren das influxdb-Paket mit dem folgenden Befehl:

 sudo apt install influxdb -y 

4 - install-Telegraf, -InfluxDB und-Grafana-Tig-Stack-en-Ubuntu-Linux.png

Schritt 5

Nach Abschluss der Installation starten wir den influxdb-Dienst und aktivieren ihn jedes Mal während des Systemstarts mit den folgenden Befehlen:

 sudo systemctl start influxdb sudo systemctl aktiviere influxdb 

5 - install-Telegraf, -InfluxDB und-Grafana-Tig-Stack-en-Ubuntu-Linux.png

Schritt 6

Lassen Sie uns die offenen Ports in Ubuntu überprüfen:

 netstat -plntu 

6 - install-Telegraf, -InfluxDB und-Grafana-Tig-Stack-en-Ubuntu-Linux.png

Dort müssen wir sicherstellen, dass sich die Ports influxdb ‘8088’ und ‘8086’ im Zustand LISTENING befinden.

2. So erstellen Sie eine Datenbank und einen Benutzer von InfluxDB unter Ubuntu Linux

Um alle Daten der Telegraphenagenten zu speichern, müssen die Datenbank und der Benutzer von influxdb im System konfiguriert werden. InfluxDB verfügt über das CLI-Tool influx, das die Interaktion mit dem InfluxDB-Server ermöglicht.

Schritt 1

Der Befehl Influx gibt uns Zugriff auf die Datenbank:

 Zustrom 

Dies gewährt uns Zugriff auf die Datenbank:

See also  So ändern Sie den Laufwerksnamen Windows 10

7 - install-Telegraf, -InfluxDB und-Grafana-Tig-Stack-en-Ubuntu-Linux.png

Schritt 2

Dort werden wir Folgendes hinzufügen:

 Datenbanktelegraphie erstellen Benutzertelegraf mit Passwort 'Passwort' erstellen 

Dadurch wird ein Telegraphenbenutzer mit dem von uns zugewiesenen Kennwort erstellt. Wenn wir die mit Ihrem Benutzer erstellte Datenbank überprüfen möchten, führen wir Folgendes aus:

 Datenbanken anzeigen Benutzer anzeigen 

8 - install-Telegraf, -InfluxDB und-Grafana-Tig-Stack-en-Ubuntu-Linux.png

3. So installieren Sie den Telegraf-Agenten unter Ubuntu Linux

Da Telegraf von influxdata erstellt wurde, denke ich auch influxdb; Daher ist es möglich, beide Anwendungen zu installieren, wenn der Schlüssel und das InfluexData-Repository zum System hinzugefügt wurden.

Schritt 1

Dazu führen wir folgende Zeile aus:

 sudo apt install telegraphy -y 

9 - install-Telegraf, -InfluxDB und-Grafana-Tig-Stack-en-Ubuntu-Linux.png

Schritt 2

Jetzt starten wir den Telegraphiedienst und aktivieren ihn bei jedem Start von Ubuntu:

 sudo systemctl telegraf starten sudo systemctl aktiviert die Telegraphie 

10 - install-Telegraf, -InfluxDB und-Grafana-Tig-Stack-en-Ubuntu-Linux.png

Schritt 3

Um den Status zu überprüfen, führen wir die folgende Zeile aus und sehen, dass der Status aktiv ist und ausgeführt wird.

 sudo systemctl status telegraf 

11 - install-Telegraf, -InfluxDB und-Grafana-Tig-Stack-en-Ubuntu-Linux.png

4. Wie man Telegraf in Ubuntu Linux konfiguriert

Telegraf ist ein auf Zubehör basierender Agent und verfügt über vier Arten von Konzept-Add-Ons:

  • Über die ‘Input Plugins’ können Metriken gesammelt werden.
  • Mit den Prozessor-Plugins können Sie Metriken transformieren, verwalten und filtern.
  • Verwenden Sie die ‘Add-Ons’, um Metriken zu erstellen und hinzuzufügen.
  • Mit den ‘Complements of Exit’, um Metriken an mehreren Zielen zu schreiben, einschließlich influxdb.
Schritt 1

Um es zu konfigurieren, gehen wir in das entsprechende Verzeichnis:

 cd / etc / telegraf / 

Dann benennen wir die Originaldatei um:

 mv telegraf.conf telegraf.conf.default 

12 - install-Telegraf, -InfluxDB und-Grafana-Tig-Stack-en-Ubuntu-Linux.png

Schritt 2

Jetzt erstellen wir eine Konfigurationsdatei namens telegraf.conf mit einem Texteditor, in diesem Fall mit nano:

 sudo nano telegraf.conf 

In diese neue Datei fügen wir die folgende Konfiguration ein:

 # Globale Agentenkonfiguration [agent] hostname = "solvetic" flush_interval = "15s" Intervall = "15s" # Eingabe-Plugins [[inputs.cpu]] percpu = wahr totalcpu = true collect_cpu_time = false report_active = false [[eingaben.disk]] ignore_fs = ["tmpfs", "devtmpfs", "devfs"] [[inputs.io]] [[inputs.mem]] input.net [[inputs.system]] [[inputs.swap]] [[input.netstat]] [[inputs.processes]] [[inputs.kernel]] # Ausgabe Plugin InfluxDB [[output.influxdb]] database = "telegraf" urls = ["http://127.0.0.1:8086"] Benutzername = "telegraf" password = "*********" 

13 - install-Telegraf, -InfluxDB und-Grafana-Tig-Stack-en-Ubuntu-Linux.png

Wir speichern die Änderungen mit den Tasten:

+ O Strg + O

Dann drücken wir die folgende Taste, um den Editor zu verlassen.

+ X Strg + X

Schritt 3

Telegraf integriert den Befehl telegraf, um die Konfiguration einschließlich der Generierung der Konfiguration zu verwalten.

Schritt 1

Dazu führen wir Folgendes aus:

 telegraf config -input-filter cpu: mem: disk: swap: system -output-filter influxdb> telegraf.conf cat telegraf.conf 

Danach können wir den Dienst neu starten, indem wir Folgendes ausführen:

 sudo systemctl telegraf neu starten 

Es wird möglich sein, die Telegraf-Konfiguration durch Ausführen der folgenden Zeilen zu validieren:

 sudo telegraf -test -config /etc/telegraf/telegraf.conf - Eingabe-Filter-CPU sudo telegraf -test -config /etc/telegraf/telegraf.conf --input-filter net sudo telegraf -test -config /etc/telegraf/telegraf.conf --Eingabefilter mem 

14 - install-Telegraf, -InfluxDB und-Grafana-Tig-Stack-en-Ubuntu-Linux.png

5. Wie installiere ich Grafana in Ubuntu Linux?

Schritt 1

Der erste Schritt ist das Hinzufügen des Grafana-Schlüssels:

 sudo curl https://packagecloud.io/gpg.key | sudo apt-key add - 

15 - install-Telegraf, -InfluxDB und-Grafana-Tig-Stack-en-Ubuntu-Linux.png

Dann fügen wir das Repository hinzu:

 echo 'deb https://packagecloud.io/grafana/stable/debian/ stretch main'> /etc/apt/sources.list.d/grafana.list 

16 - install-Telegraf, -InfluxDB und-Grafana-Tig-Stack-in-Ubuntu-Linux.png

Schritt 2

Danach aktualisieren wir die Pakete und installieren Grafana:

 sudo apt update sudo apt install grafana -y 

Eine andere Möglichkeit, Grafana zu installieren, besteht darin, die folgenden Zeilen auszuführen:

 wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana_5.1.4_amd64.deb sudo apt-get install -y adduser libfontconfig sudo dpkg -i grafana_5.1.4_amd64.deb 

Sobald es installiert ist, starten wir den Dienst und aktivieren ihn beim Start:

 sudo systemctl Grafana-Server starten sudo systemctl aktiviert den grafana-server 

17 - install-Telegraf, -InfluxDB und-Grafana-Tig-Stack-en-Ubuntu-Linux.png

Schritt 3

Wir prüfen die Häfen:

 netstat -plntu 

18 - install-Telegraf, -InfluxDB und-Grafana-Tig-Stack-en-Ubuntu-Linux.png

Hinweis
Grafana wird über den Hafen 3000 erreichbar sein.

6. So greifen Sie unter Ubuntu Linux auf Grafana zu

Schritt 1

Nun gehen wir zu einem Browser und führen die folgende Syntax in einem neuen Tab aus:

 http: // IP_Adresse: 3000 / 

Dies ist die Umgebung von Grafana und der erste Zugriff mit dem Benutzer und dem Kennwort admin. Klicken Sie auf die Schaltfläche “Anmelden”.

See also  Backbone.js - Router

19 - install-Telegraf, -InfluxDB und-Grafana-Tig-Stack-en-Ubuntu-Linux.png

Schritt 2

Nach dem Zugriff sehen wir Folgendes. Dort klicken wir auf die Schaltfläche Datenquelle hinzufügen, um die Ressourcen der Datenbank hinzuzufügen. 20 - install-Telegraf, -InfluxDB und-Grafana-Tig-Stack-en-Ubuntu-Linux.png

Schritt 3

Im erweiterten Fenster geben wir im Bereich Einstellungen Folgendes ein:

Name
 influxdb 

Typ
 influxdb 

URL
 http: // localhost: 8086 / 

21 - install-Telegraf, -InfluxDB und-Grafana-Tig-Stack-en-Ubuntu-Linux.png

Schritt 4

Im unteren Bereich der InfluxDB-Details geben wir Folgendes ein:

Datenbank
 Telegraphie 

Benutzer
 Telegraphie 

Passwort
 'Passwort' 

Klicken Sie auf die Schaltfläche Speichern und testen, um die Konfiguration zu bestätigen

22 - install-Telegraf, -InfluxDB und-Grafana-Tig-Stack-en-Ubuntu-Linux.png

Schritt 5

Das Ergebnis wird folgendes sein:

23 - install-Telegraf, -InfluxDB und-Grafana-Tig-Stack-en-Ubuntu-Linux.png

7. So konfigurieren Sie die Grafana-Karte unter Ubuntu Linux

Sobald Sie influxdb als Datenquelle zum Grafana-Server hinzugefügt haben, importieren wir die Grafana-Karte basierend auf der Konfiguration der Telegraf-Eingabe-Plugins.

Schritt 1

Grafana bietet die Aufbewahrung von Grafana-Zubehör und -Paneelen über:

  • Grafana Plugins
  • Grafana Dashboards

Um das Grafana-Bedienfeld zu importieren, klicken wir im linken Bedienfeld auf das Menü “+” und dann auf die Option “Importieren”:

24 - install-Telegraf, -InfluxDB und-Grafana-Tig-Stack-en-Ubuntu-Linux.png

Schritt 2

Nun gehen wir zu folgender Webadresse:

Grafana Panels

Dort klicken wir auf die Schaltfläche ID in Zwischenablage kopieren.

25 - install-Telegraf, -InfluxDB und-Grafana-Tig-Stack-en-Ubuntu-Linux.png

Schritt 3

Dies wird automatisch in Grafana hinzugefügt.
Im unteren Teil wählen wir nun im Feld InfluxDB unsere InfluxDB-Datenbank aus. Klicken Sie auf die Schaltfläche “Importieren”.

27 - install-Telegraf, -InfluxDB und-Grafana-Tig-Stack-en-Ubuntu-Linux.png

Schritt 4

Nach einem Moment können wir die Aufzeichnung sehen, die Grafana vom Server nehmen wird: 28 - install-Telegraf, -InfluxDB und-Grafana-Tig-Stack-en-Ubuntu-Linux.png

Schritt 5

Wir können viele Aspekte des Servers detailliert betrachten, was für Administratoren und Support-Mitarbeiter sehr nützlich ist. 29 - install-Telegraf, -InfluxDB und-Grafana-Tig-Stack-en-Ubuntu-Linux.png

Somit ist Tig Stack eine umfassende Lösung, um verschiedene Tools in Ubuntu zu verwenden und nicht nur eine bessere Rekursion, sondern auch Zugriff und Grafiken zu erzielen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *