- 1. So installieren Sie das TICK-Repository auf dem Ubuntu-Server
- 2. So installieren Sie InfluxDB und konfigurieren die Ubuntu Server-Authentifizierung
- 3. So installieren Sie InfluxDB und konfigurieren Telegraf auf Ubuntu Server
- 4. So installieren Sie Kapacitor auf einem Ubuntu-Server
- 5. So installieren und konfigurieren Sie Chronograf auf Ubuntu Server
- 6. So konfigurieren Sie Warnungen in Kapacitor auf Ubuntu Server
Eine der häufigsten und wichtigsten Aufgaben, die wir im Bereich Systemmanagement und Support erfüllen müssen, besteht darin, die optimale Leistung des Systems sowohl auf Anwendungs-, Benutzer-, Hardware- als auch Softwareebene sicherzustellen.
Wenn wir Ubuntu-Systeme verwalten, gibt es viele Tools, die uns die Möglichkeit bieten, die Kontrolle und direkte Verwaltung über viele Parameter davon zu übernehmen, und heute werden wir über eines sprechen, das bei der ordnungsgemäßen Verwaltung von Ubuntu-Umgebungen eine große Hilfe sein wird: TICK.
Für diesen Fall verwenden wir Ubuntu-Server 16.10.
Was ist TICKTICK ist eine Reihe von Anwendungen von Open Source von Influxdata entwickelt, das uns die Möglichkeit gibt, eine einfache und vollständige Verwaltung von Ubuntu-Umgebungen durchzuführen.
TICK ist lizenziert unter MIT.TICK.
TICK besteht aus folgenden Elementen:
Telegraf - Echtzeit-SeriendatenerfassungTelegraf Es ist ein Server-Agent, der seinen Betrieb auf Plugins stützt, die für das Sammeln aller Metrikinformationen verantwortlich sind in Echtzeit.
Es hat Add-Ons zu bekommen verschiedene Arten von Metriken direkt aus dem aktuellen System oder ziehen Sie Metriken von Drittanbieter-APIs.
Enthält Plugins für Graphit, OpenTSDB, Datadog, Librato, Kafka, MQTT, NSQ.
InfluxDB - Echtzeit-SeriendatenbankInfluxDB Es ist eine Datenbank, die erstellt wurde, um große Schreib- und Abfragelasten innerhalb des Betriebssystems zu unterstützen. InfluxDB Es kann als Repository verwendet werden, um vorübergehend Informationen wie DevOps, Anwendungsmetriken oder Ubuntu 16.10-Echtzeitanalysen zu speichern.
Chronograf - Echtzeit-SeriendatenanzeigeDank Chronograf haben wir Zugriff auf eine grafische Umgebung aller Informationen des Systems in Echtzeit und detailliert.
Kapacitor - Generator für Warnungen und AktionenKapacitor ist ein nativer Datenmanager, der die von InfluxDB gelieferten Daten verarbeitet.
Kondensator Es kann in Anwendungen wie HipChat, OpsGenie, Alert, Sensu, PagerDuty, Slack integriert werden, um Warnungen im Zusammenhang mit Anomalie, Statistiken oder neuen Mustern im System zu generieren.
1. So installieren Sie das TICK-Repository auf dem Ubuntu-Server
Um die Installation durchführen zu können, benötigen wir einige Mindestanforderungen:
Voraussetzungen für die Installation von TICKGrundsätzlich müssen wir die folgenden Komponenten haben, damit TICK richtig funktioniert:
- Ubuntu-Server 16.04 oder 16.10 die unter folgendem Link heruntergeladen werden kann: Ubuntu Server 16.
- Habe einen SMTP-Server Um Kapacitor-Warnungen zu senden, können wir sendmail mit dem folgenden Befehl installieren:
sudo apt-get install 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:
In diesem Sinne fahren wir mit der Installation und Konfiguration von TICK auf Ubuntu Server 16.1º fort.
Schritt 1
Dieses Repository gibt uns die Möglichkeit, TICK in Ubuntu 16.10 sicher und effektiv auszuführen, 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
VERGRÖSSERN
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 fahren wir mit der Installation fort InfluxDB auf Ubuntu 16.10 folgenden Befehl ausführen:
sudo apt-get install influxdb
VERGRÖSSERN
Schritt 2
Sobald der Installationsprozess von InfluxDB abgeschlossen ist, starten wir den Dienst, indem wir den folgenden Befehl ausführen:
sudo systemctl start influxdbSchritt 3
Um den aktuellen Status von InfluxDB zu überprüfen, führen wir in Ubuntu den folgenden Befehl aus:
sudo systemctl status influxdb
VERGRÖSSERN
Wir können sehen, dass sein Status aktiv ist.
Schritt 5
Der nächste Schritt besteht darin, einen Administratorbenutzer zu erstellen, um den Zugriff auf die Datenbank einzuschränken und gleichzeitig deren Integrität und Verfügbarkeit zu wahren. Dazu müssen wir InfluxDB mit dem folgenden Wert starten:
ZustromSchritt 6
Nun erstellen wir den Benutzer unter Angabe des jeweiligen Passworts mit folgender Syntax:
BENUTZER "solvetic" MIT PASSWORT ERSTELLEN Solvetic123 'MIT ALLEN PRIVILEGIENSchritt 7
Wir können den erstellten Benutzer mit dem folgenden Befehl überprüfen. Wir verlassen die Datenbank durch Eingabe des Wortes
Benutzer anzeigen
VERGRÖSSERN
Schritt 6
Jetzt greifen wir auf die InfluxDB-Konfigurationsdatei zu, die im Pfad /etc/influxdb/influxdb.conf gehostet wird, und verwenden den bevorzugten Editor:
sudo nano /etc/influxdb/influxdb.conf
VERGRÖSSERN
Schritt 7
Dort suchen wir den HTTP-Abschnitt und nehmen die folgende Anpassung in der Zeile vor authentifiziert. Wir entkommentieren es, indem wir das #-Symbol am Anfang löschen. Wir ändern seinen Wert von false auf true.
VERGRÖSSERN
Schritt 8
Wir speichern die Änderungen mit der Tastenkombination
Strg + Aus
Ja Wir haben die Redaktion verlassen mit
Strg + X
Schritt 9
Wir starten den Dienst neu, indem wir den folgenden Befehl ausführen:
sudo systemctl Neustart influxdb
3. So installieren Sie InfluxDB und konfigurieren Telegraf auf Ubuntu Server
Schritt 1
Denken wir daran, dass Telegraf der Agent ist, der in Echtzeit Informationen aus den Systemmetriken sammelt. Für seine Installation führen wir den folgenden Befehl aus:
sudo apt-get install telegraf
VERGRÖSSERN
Der Telegraf-Dienst wird automatisch gestartet.
Schritt 2
Jetzt wird es nötig auf die Telegraf-Konfigurationsdatei zugreifen Um den zuvor erstellten Benutzernamen und das Passwort hinzuzufügen, führen wir dazu Folgendes aus:
sudo nano /etc/telegraf/telegraf.conf
VERGRÖSSERN
Schritt 3
Dort werden wir die Linie lokalisieren Ausgänge.influxdb um den Benutzernamen und das Passwort hinzuzufügen:
VERGRÖSSERN
Schritt 4
Wir speichern die Datei mit Strg + Aus. Wir starten den Telegraf-Dienst neu, indem wir den folgenden Befehl ausführen:
sudo systemctl Neustart telegrafSchritt 5
Wir überprüfen den aktuellen Status von Telegraf mit dem folgenden Befehl:
systemctl-statustelegraf
VERGRÖSSERN
Schritt 6
Wir können überprüfen, ob der Status aktiv ist. Auf diese Weise sammelt Telegraf bereits Informationen über die Metriken des Systems. Um dies zu überprüfen, greifen wir mit unseren Anmeldeinformationen auf InfluxDB zu:
Zufluss -Benutzername Solvetic -Passwort Solvetic123Schritt 7
Sobald wir darauf zugreifen, verwenden wir den Befehl Datenbanken anzeigen um die aktuellen Datenbanken aufzulisten. Dort sehen wir die jeweiligen Datenbanken.
VERGRÖSSERN
Schritt 8
Wir sehen, dass die Telegraf-Datenbank erstellt wurde, und führen jetzt den folgenden Befehl aus, um diese Datenbank zu verwenden:
Telegraf verwendenSchritt 9
Jetzt verwenden wir den Befehl Maße anzeigen um seinen Inhalt aufzulisten:
VERGRÖSSERN
Schritt 10
Wie wir sehen, hat Telegraf bereits mehrere Metriken gesammelt. Denken wir daran, dass Telegraf Metriken von vielen Diensten und Datenbanken sammeln kann, wie zum Beispiel:
- Apache
- Kassandra
- Docker
- IP-Tabellen
- MySQL
- PostgreSQL
- Redis
Schritt 11
Um jede spezifische Anweisung zu kennen, müssen wir die folgende Syntax im Terminal verwenden:
Telegraf-Nutzung (Plugin)
4. So installieren Sie Kapacitor auf einem Ubuntu-Server
Schritt 1
Der nächste Schritt besteht darin, Kapacitor unter Ubuntu 16.10 mit dem folgenden Befehl zu installieren:
sudo apt-get install kapacitor
VERGRÖSSERN
Schritt 2
Als nächstes greifen wir auf die Kapacitor-Konfigurationsdatei zu, indem wir den folgenden Befehl ausführen:
sudo nano /etc/kapacitor/kapacitor.confSchritt 3
Dort werden wir die Linie lokalisieren Zuflussdb um den erstellten Benutzernamen und das Passwort hinzuzufügen:
VERGRÖSSERN
Schritt 4
Wir speichern die Änderungen mit den Tasten:
Strg + Aus
Ja wir gingen aus aus dem Editor mit den Tasten
Strg + X
Schritt 5
Wir starten den Kapacitor-Dienst, indem wir den folgenden Befehl ausführen:
sudo systemctl start kapacitorSchritt 6
Um das zu überprüfen Kondensator korrekt ausgeführt wird, verwenden wir den folgenden Befehl, um seine Aufgaben aufzulisten:
Aufgaben der Kondensatorliste
VERGRÖSSERN
5. So installieren und konfigurieren Sie Chronograf auf Ubuntu Server
Schritt 1
Für die Installation in Ubuntu Server 16.10 werden wir die folgenden Befehle in ihrer Reihenfolge ausführen:
wget https://dl.influxdata.com/chronograf/releases/chronograf_1.2.0~beta5_amd64.deb sudo dpkg -i chronograf_1.2.0 ~ beta5_amd64.deb
VERGRÖSSERN
Schritt 2
Wir starten den Chronograf-Dienst mit dem folgenden Befehl:
sudo systemctl start chronografSchritt 3
Wenn wir aus irgendeinem Grund UFW in Ubuntu Server verwenden, ist es ratsam, diese Verbindung wie zulässig hinzuzufügen, indem wir den folgenden Befehl ausführen:
sudo ufw erlauben 8888 / tcp
VERGRÖSSERN
Schritt 4
Jetzt gehen wir zu einem beliebigen Browser und geben in die Adressleiste die folgende Syntax ein:
http: // IP-Adresse: 8888VERGRÖSSERN
Schritt 5
Dort geben wir den Benutzernamen und das Passwort ein, die wir in InfluxDB erstellt haben und klicken auf den Button Neue Quelle verbinden und wir werden in Echtzeit auf alle Informationen des Systems zugreifen können:
VERGRÖSSERN
Schritt 6
Dort können Sie festlegen, wie die Informationen angezeigt werden, oben können wir diese Werte bearbeiten. Von diesem Fenster aus konfigurieren wir Kondensator für die Verwaltung und das Versenden von Alarmen klicken wir dazu auf das Symbol Ritzel auf der linken Seite und wir sehen folgendes:
VERGRÖSSERN
Schritt 7
Wir wählen Kondensator und das folgende Fenster wird angezeigt:
VERGRÖSSERN
Schritt 8
Da wir keinen Benutzer für Kapacitor angelegt haben, können wir auf die Option klicken Kondensator anschließen und das Fenster wird aktiviert Konfigurieren Sie den Alert-Endpunkt.
Kapacitor ist mit mehreren Alert-Managern kompatibel, wie zum Beispiel: HipChat, OpsGenie, PagerDuty, Sensu, Slack, SMTP, Talk, Telegramm. Wir können einen SMTP-Server verwenden und seine Werte konfigurieren oder wenn wir installiert haben sendmail wir klicken einfach auf Speichern um die Änderungen zu speichern.
VERGRÖSSERN
6. So konfigurieren Sie Warnungen in Kapacitor auf Ubuntu Server
Das Einrichten einer Benachrichtigung und der Empfang per E-Mail sind einfach.
Schritt 1
Klicken Sie dazu auf das Ausrufe-Symbol auf der linken Seite und wählen Sie die Option Kondensatorregeln:
VERGRÖSSERN
Schritt 2
Im angezeigten Fenster wählen wir die Option Neue Regel erstellen.
VERGRÖSSERN
Schritt 3
Klicken Sie in den angezeigten Optionen auf Autotelegraf
VERGRÖSSERN
Schritt 4
Später wählen wir die Option System / Last1 und wir sehen die folgende Grafik:
VERGRÖSSERN
Schritt 5
Auf dem Land Benachrichtigung senden, wenn load1 größer als . ist Wir legen die Bedingung für die Erstellung des Alerts fest, in diesem Fall haben wir 0,2 eingegeben:
VERGRÖSSERN
Schritt 6
Als nächstes fügen wir die folgende Zeile in das Feld ein Warnmeldung:
{{.ID}} ist {{.Level}}-Wert: {{index .Fields "value"}}
VERGRÖSSERN
Schritt 7
Wir können mit der Maus über jede der Linien im Feld fahren Vorlagen für eine Beschreibung jeder Aktion. Wir wählen SMTP im Feld Senden Sie diese Benachrichtigung an:
VERGRÖSSERN
Schritt 8
Auf dem Land E-Mail-Adresse hinzufügen Wir geben die E-Mail-Adresse ein, an die die Benachrichtigung gesendet wird. Schließlich klicken wir auf die Option Regel speichern um die Änderungen zu speichern. Die Warnung wird im JSON-Format gesendet.
VERGRÖSSERN
Wie wir verstehen, bietet TICK eine sehr nützliche Hilfe, um alle Parameter des Systems einfach und übersichtlich zu verwalten und die Verwaltungsaufgaben so praktisch und dynamisch wie möglich zu gestalten. Wir schlagen eine andere Alternative vor für überwachen das System aber mit Sysdig unter Ubuntu Linux.
Ubuntu überwachen