So überwachen Sie Ubuntu Server Linux-Systeme mit TICK Stack

Eine der häufigsten und wichtigsten Aufgaben, die wir im Bereich der Unterstützung und Verwaltung von Systemen ausführen müssen, ist die Gewährleistung der optimalen Leistung des Systems auf der Ebene von Anwendungen, Benutzern, Hardware und Software.

Wenn wir Ubuntu-Systeme verwalten, gibt es viele Tools, die uns die Möglichkeit bieten, die Kontrolle und direkte Verwaltung vieler Parameter zu übernehmen, und heute werden wir über eines sprechen, das für die ordnungsgemäße Verwaltung von Ubuntu-Umgebungen von großer Bedeutung ist: TICK .

In diesem Fall verwenden wir Ubuntu Server 16.10.

Was ist TICK?
TICK ist eine Reihe von Open-Source-Anwendungen, die von Influxdata entwickelt wurden und die es uns ermöglichen, Ubuntu-Umgebungen einfach und vollständig zu verwalten.

TICK ist lizenziert unter MIT.TICK.

TICK besteht aus folgenden Elementen:

Telegraf – Erfassung von Echtzeit-Seriendaten
Telegraf ist ein Server-Agent, der seinen Betrieb auf Plugins stützt, die dafür verantwortlich sind, alle Informationen der Metriken in Echtzeit zu sammeln .

Es verfügt über Add-Ons, um verschiedene Arten von Metriken direkt vom aktuellen System abzurufen oder API-Metriken von Drittanbietern zu extrahieren.

Enthält Plugins für Graphite, OpenTSDB, Datadog, Librato, Kafka, MQTT, NSQ .

InfluxDB – Echtzeitreihendatenbank
InfluxDB ist eine Datenbank, die erstellt wurde, um große Schreib- und Abfragelasten im Betriebssystem zu unterstützen. InfluxDB kann als Repository zum temporären Speichern von Informationen verwendet werden, einschließlich DevOps, Anwendungsmetriken oder Echtzeitanalysen von Ubuntu 16.10.

Chronograf – Echtzeit-Datenbetrachter für Serien
Dank Chronograf haben wir in Echtzeit und detailliert Zugriff auf eine grafische Umgebung mit allen Informationen des Systems.

Kapacitor – Generator für Warnungen und Aktionen
Kapacitor ist ein nativer Datenmanager, der die von InfluxDB bereitgestellten Daten verarbeitet.

Kapacitor kann in Anwendungen wie HipChat, OpsGenie, Alerta, Sensu, PagerDuty und Slack integriert werden, um Warnungen zu generieren, die mit Anomalien, Statistiken oder neuen Mustern im System zusammenhängen.

1. So installieren Sie das TICK-Repository in Ubuntu Server

Für die Installation benötigen wir einige Mindestanforderungen:

Voraussetzungen für die Installation von TICK
Grundsätzlich müssen die folgenden Komponenten vorhanden sein, damit TICK ordnungsgemäß funktioniert:

  • Ubuntu Server 16.04 oder 16.10 kann unter folgendem Link heruntergeladen werden: Ubuntu Server 16 .
  • Mit einem SMTP-Server zum Senden von Kapacitor-Warnungen können wir sendmail mit dem folgenden Befehl installieren:
 sudo apt-get installiere sendmail 
  • Optional können wir ein kostenloses GitHub-Konto erstellen, um die Benutzeroberfläche beim Ausführen von Chronograf zu schützen. Um es zu erstellen, können wir auf den folgenden Link gehen:
Ubuntu Server

In diesem Sinne installieren und konfigurieren wir TICK in Ubuntu Server 16.1º.

Schritt 1

Dieses Repository gibt uns die Möglichkeit, mit absoluter Sicherheit und effektivem TICK auf Ubuntu 16.10 zu laufen. Dazu werden wir die folgenden Befehle in ihrer Reihenfolge ausführen:

 curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add - 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-repository-TICK.png

Schritt 2

Jetzt aktualisieren wir die Pakete mit dem Befehl:

 sudo apt-get update 

2. So installieren Sie InfluxDB und konfigurieren die Ubuntu Server-Authentifizierung

Schritt 1

Als nächstes installieren wir InfluxDB in Ubuntu 16.10, indem wir den folgenden Befehl ausführen:

 sudo apt-get install influxdb 

3-install-InfluxDB.png

Schritt 2

Sobald der InfluxDB-Installationsprozess abgeschlossen ist, starten wir den Service mit dem folgenden Befehl:

 sudo systemctl start influxdb 
Schritt 3

Um den aktuellen Status von InfluxDB zu überprüfen, führen wir den folgenden Befehl in Ubuntu aus:

 sudo systemctl status influxdb 

4-configure-the-authentication-Ubuntu.png

Wir können sehen, dass sein Zustand aktiv ist.

Schritt 5

Der nächste Schritt ist das Erstellen eines Administratorbenutzers, um den Zugriff auf die Datenbank zu beschränken und gleichzeitig deren Integrität und Verfügbarkeit zu gewährleisten. Dazu müssen wir InfluxDB mit folgendem Wert starten:

 Zustrom 
Schritt 6

Nun legen wir den Benutzer an, der das entsprechende Passwort mit folgender Syntax angibt:

 BENUTZER "solvetic" MIT PASSWORT ERSTELLEN TechnoWikis123 'MIT ALLEN PRIVILEGIEN 
Schritt 7

Wir können den erstellten Benutzer mit dem folgenden Befehl überprüfen. Wir verlassen die Datenbank und geben das Wort ein

 aussteigen Benutzer anzeigen 

5-show-users.png

Schritt 6

Jetzt greifen wir auf die Konfigurationsdatei von InfluxDB zu, die sich im Pfad /etc/influxdb/influxdb.conf befindet. Wir verwenden den bevorzugten Editor:

 sudo nano /etc/influxdb/influxdb.conf 

6-al-archivo-de-configure-de-InfluxDB.png

Schritt 7

Dort platzieren wir den HTTP-Abschnitt und nehmen die folgende Anpassung in der auth-enabled-Zeile vor . Wir zerlegen es, indem wir das # -Symbol am Anfang löschen. Wir ändern seinen Wert von false in true. 7-section-HTTP.png

Schritt 8

Wir speichern die Änderungen mit der Tastenkombination

See also  UML - Komponentendiagramm, Teil 1

+ O Strg + O

und wir haben den Editor mit verlassen

+ X Strg + X

Schritt 9

Wir starten den Dienst neu, indem wir den folgenden Befehl ausführen:

 sudo systemctl neu starten influxdb 

3. Wie man InfluxDB installiert und Telegraf in Ubuntu Server konfiguriert

Schritt 1

Denken Sie daran, dass Telegraf der Agent ist, der Informationen aus den Systemmetriken in Echtzeit erfasst. Für die Installation führen wir den folgenden Befehl aus:

 sudo apt-get install telegraphy 

8-monitorize-ubuntu.png

Der Telegraf-Dienst wird automatisch gestartet.

Schritt 2

Jetzt müssen Sie auf die Telegraf-Konfigurationsdatei zugreifen , um den zuvor erstellten Benutzer und das zuvor erstellte Kennwort hinzuzufügen. Dazu führen Sie Folgendes aus:

 sudo nano /etc/telegraf/telegraf.conf 

9-Zugriff-auf-Konfigurationsdatei-von-Telegraf.png

Schritt 3

Dort platzieren wir die Zeile output.influxdb , um den Benutzernamen und das Passwort hinzuzufügen: 10-output.influxdb.png

Schritt 4

Speichern Sie die Datei mit Strg + O. Wir starten den Telegraf-Dienst neu, indem wir den folgenden Befehl ausführen:

 sudo systemctl telegraf neu starten 
Schritt 5

Wir überprüfen den aktuellen Status von Telegraf mit dem folgenden Befehl:

 systemctl status telegraf 

11-estado-actual-de-Telegraf.png

Schritt 6

Wir können überprüfen, ob Ihr Status aktiv ist. Auf diese Weise sammelt Telegraf bereits Informationen zu den Metriken des Systems. Um dies zu überprüfen, greifen wir mit unseren Anmeldeinformationen auf InfluxDB zu:

 Zustrom -Nutzername TechnoWikis -Passwort TechnoWikis123 
Schritt 7

Sobald wir darauf zugreifen, verwenden wir den Befehl show databases, um die aktuellen Datenbanken aufzulisten. Dort sehen wir die jeweiligen Datenbanken. 12-show-databases.png

Schritt 8

Wir sehen, dass die Telegraf-Datenbank erstellt wurde. Nun führen wir den folgenden Befehl aus, um diese Datenbank zu verwenden:

 Verwenden Sie die Telegraphie 
Schritt 9

Nun verwenden wir den Befehl show measuring, um den Inhalt aufzulisten: 13-show-measuring.png

Schritt 10

Wie wir sehen können, hat Telegraf bereits mehrere Metriken kompiliert. Denken Sie daran, dass Telegraf Metriken von vielen Diensten und Datenbanken erfassen kann, wie z.

  • Apache
  • Cassandra
  • Docker
  • IPtables
  • MySQL
  • PostgreSQL
  • Redis
Schritt 11

Um jeden spezifischen Befehl zu kennen, müssen wir die folgende Syntax im Terminal verwenden:

 telegraf -usage (Plugin) 

4. Wie installiere ich Kapacitor in Ubuntu Server?

Schritt 1

Der nächste Schritt ist die Installation von Kapacitor unter Ubuntu 16.10 mit dem folgenden Befehl:

 sudo apt-get kapacitor installieren 

14-install-Kapacitor-en-Ubuntu.png

Schritt 2

Dann greifen wir auf die Kapacitor-Konfigurationsdatei zu, indem wir den folgenden Befehl ausführen:

 sudo nano /etc/kapacitor/kapacitor.conf 
Schritt 3

Dort finden wir die Zeile influxdb , um den Benutzer und das erstellte Passwort hinzuzufügen: 15-install-Kapacitor-en-Ubuntu.png

Schritt 4

Wir speichern die Änderungen mit den Tasten:

See also  Erstellen personalisierter Beiträge in WordPress (Benutzerdefinierte Beitragstypen)

+ O Strg + O

und wir verlassen den Editor mit den Tasten

+ X Strg + X

Schritt 5

Wir starten den Kapacitor-Dienst, indem wir den folgenden Befehl ausführen:

 sudo systemctl kapacitor starten 
Schritt 6

Um zu überprüfen, ob Kapacitor korrekt ausgeführt wird, verwenden wir den folgenden Befehl, um Ihre Aufgaben aufzulisten :

 Aufgaben der Kondensatorliste 

16-kapacitor-list-tasks.png

5. Wie installiere und konfiguriere ich Chronograf in Ubuntu Server?

Schritt 1

Für die Installation auf Ubuntu Server 16.10 führen wir die folgenden Befehle in ihrer Reihenfolge aus:

 wget https://dl.influxdata.com/chronograf/releases/chronograf_1.2.0~beta5_amd64.deb sudo dpkg -i chronograf_1.2.0 ~ beta5_amd64.deb 

17-install-and-configure - Chronograf-en-Ubuntu.png

Schritt 2

Wir starten den Chronograf-Dienst mit dem folgenden Befehl:

 sudo systemctl start chronograf 
Schritt 3

Wenn wir aus irgendeinem Grund UFW in Ubuntu Server verwenden, ist es ratsam, diese Verbindung wie zugelassen hinzuzufügen, indem Sie den folgenden Befehl ausführen:

 sudo ufw erlauben 8888 / tcp 

18-sudo-ufw-allow-8888-tcp.png

Schritt 4

Jetzt gehen wir zu einem beliebigen Browser und geben in die Adressleiste die folgende Syntax ein:

 http: // IP-Adresse: 8888 

19-Chronograf-en-Ubuntu-Server.png

Schritt 5

Dort geben wir den Benutzernamen und das Passwort ein, die wir in InfluxDB erstellt haben und klicken auf die Schaltfläche Connect New Source (Neue Quelle verbinden). In Echtzeit haben wir Zugriff auf alle Informationen des Systems : 20-information-del-sistema.png

Schritt 6

Dort kann festgelegt werden, in welcher Form die Informationen angezeigt werden, im oberen Teil können die Werte bearbeitet werden. In diesem Fenster konfigurieren wir Kapacitor für die Verwaltung und das Senden von Alarmen. Dazu klicken wir auf das Ritzelsymbol auf der linken Seite und sehen Folgendes: 21-Kapacitor - ubuntu.png

Schritt 7

Wir wählen Kapacitor und das folgende Fenster wird angezeigt: 22-Connect-Kapacitor.png

Schritt 8

Da wir keinen Benutzer für Kapacitor erstellt haben, können wir auf die Option Connect Kapacitor klicken und das Fenster Configure Alert Endpoint wird aktiviert .

See also  Verwendung des Schnellassistenten für die Fernbedienung in Windows 10

Kapacitor unterstützt mehrere Alarmmanager wie HipChat, OpsGenie, PagerDuty, Sensu, Slack, SMTP, Talk, Telegramm. Wir können einen SMTP-Server verwenden und dessen Werte konfigurieren oder, wenn wir sendmail installiert haben, einfach auf Speichern klicken, um die Änderungen zu speichern.

23-Configure-Alert-Endpoint.png

6. So richten Sie Warnungen in Kapacitor auf Ubuntu Server ein

Der Vorgang zum Einrichten einer Benachrichtigung und zum Empfangen per E-Mail ist einfach.

Schritt 1

Dazu klicken wir links auf das Ausrufezeichen und wählen die Option Kapacitor Rules : 24-Configure-Alert-Endpoint.png

Schritt 2

Wählen Sie im erweiterten Fenster die Option Neue Regel erstellen. 25-Create-New-Rule.png

Schritt 3

Drücken Sie in den angezeigten Optionen auf telegraf.autogen 26-telegraf.autogen.png

Schritt 4

Danach wählen wir die Option System / Load1 und wir werden die folgende Grafik sehen: 27-System --- ubuntu-server.png

Schritt 5

In dem Feld Send Alert, in dem load1 größer als ist, legen wir die Bedingung für die Erstellung des Alerts fest. In diesem Fall haben wir 0.2 eingegeben: 28-Send-Alert-where-load1-is-Greater.png

Schritt 6

Als Nächstes fügen wir die folgende Zeile in das Feld ” Warnmeldung” ein :

 {{.ID}} ist {{.Level}} Wert: {{index .Fields "value"}} 

29-Alert-Message.png

Schritt 7

Sie können mit der Maus über jede Zeile im Feld Vorlagen fahren , um eine Beschreibung der einzelnen Aktionen zu erhalten. Wir haben SMTP im Feld ausgewählt. Senden Sie diese Warnung an: 30-Senden-Sie-diesen-Alarm-an-ubuntu.png

Schritt 8

Geben Sie im Feld E- Mail-Adresse hinzufügen die E- Mail-Adresse ein, an die die Warnung gesendet werden soll. Klicken Sie abschließend auf die Option Regel speichern, um die Änderungen zu speichern. Die Warnung wird im JSON-Format gesendet. 31-Add-email-address.png

Wie wir verstehen, ist TICK proportion eine sehr nützliche Hilfe, um alle Parameter des Systems auf einfache und übersichtliche Weise zu verwalten und die Verwaltungsaufgaben so praktisch und dynamisch wie möglich zu gestalten. Wir schlagen eine andere Alternative vor, um das System zu überwachen, aber mit Sysdig in Ubuntu Linux.

Ubuntu überwachen

administrator

Leave a Reply

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