Es gibt Hunderte von Überwachungstools, die entwickelt wurden, um die Verwaltung , Kontrolle und Administration einer Organisation unabhängig vom verwendeten Betriebssystem zu vereinfachen.
Bei Linux-Distributionen haben wir einen größeren Vorteil darin, dass wir Tausende von Open Source-Optionen haben, mit denen wir nicht nur kostenlos, sondern auch auf viel höhere Ebenen skalieren können.
Dies ist der Fall bei Grafana, und aus diesem Grund wird TechnoWikis eine vollständige Analyse darüber durchführen, was Grafana in CentOS 7 ist und wie es verwendet wird.
Sollte CentOS 7 nicht verfügbar sein, können wir es unter folgendem Link herunterladen:
- Verschiedene Anzeigeoptionen: Mit Grafana können Sie auf verschiedene Arten von Grafiken, Bedienfeldergänzungen und weitere Optionen zugreifen, um Metriken und Datensätze anzuzeigen.
- Warnsystem: Mit Grafana wird jede Metrik in einem definierten Zeitraum ausgewertet und im Falle eines Unterschieds darüber informiert.
- Benachrichtigungen: Wenn eine Warnung ihren Status ändert, wird eine Benachrichtigung gesendet. Benachrichtigungen können per E-Mail oder über Plattformen wie Slack, PagerDuty, VictorOps, OpsGenie oder Webhook empfangen werden.
- Dynamische Dashboards: Mit Grafana können dynamische und wiederverwendbare Dashboards mit Vorlagenvariablen erstellt werden, die Dropdown-Menüs am oberen Rand des Boards enthalten können.
- Gemischte Datenquellen: Es ist möglich, verschiedene Datentypen in einer einzigen Grafik zu mischen.
- Anmerkungen: Über verschiedene Datenquellen können Grafiken mit umfangreichen Ereignissen Anmerkungen hinzugefügt werden. Wenn Sie den Mauszeiger über die Ereignisse bewegen, werden die Metadaten und Beschriftungen des gesamten Ereignisses angezeigt.
- Ad-hoc-Filter: Mit Ad-hoc-Filtern können Sie neue Filter nach Schlüssel oder Wert erstellen, ohne das System ausschalten zu müssen. Diese Filter werden automatisch auf alle Abfragen angewendet, die diese Datenquelle verwenden.
Nun werden wir sehen, wie Grafana in CentOS 7 installiert und verwendet wird.
1. Fügen Sie das Grafana-Repository in CentOS 7 hinzu
Der erste Schritt besteht darin, das Grafana-Repository im Verzeichnis yum.repos.d hinzuzufügen. Dazu müssen wir eine neue Datei erstellen, die wir “grafana.repo” nennen.
Dafür können wir einen Editor als Vim oder Nano verwenden:
cd /etc/yum.repos.d/ (Zugriff auf das Verzeichnis) nano grafana.repo (Erstellung der Datei)
Im angezeigten Fenster werden folgende Zeilen eingefügt:
[grafana] name = grafana baseurl = https://packagecloud.io/grafana/stable/el/6/$basearch repo_gpgcheck = 1 aktiviert = 1 gpgcheck = 1 gpgkey = https: //packagecloud.io/gpg.key https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana sslverify = 1 sslcacert = /etc/pki/tls/certs/ca-bundle.crt
Wir speichern die Änderungen mit der folgenden Tastenkombination:
+ O Strg + O
Wir verlassen den Editor mit:
+ X Strg + X
baseurl = https://packagecloud.io/grafana/testing/el/6/$basearch
2. Installieren Sie Grafana in CentOS 7
Sobald das Repository gespeichert ist, können wir den folgenden Befehl für die Installation von Grafana im System verwenden:
yum -y installiere grafana
Nach der Installation von Grafana in CentOS 7 sehen wir Folgendes:
Einige andere Möglichkeiten, wie wir Grafana in CentOS 7 installieren können, sind:
sudo yum installiere https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.6.2-1.x86_64.rpm
wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.6.2-1.x86_64.rpm sudo yum installiere initscripts fontconfig sudo rpm -Uvh grafana-4.6.2-1.x86_64.rpm
3. Starten Sie die Grafana-Dienste in CentOS 7 neu
Nach Abschluss der Installation führen wir die folgenden Zeilen aus:
systemctl daemon-reload (Neustart des Dämons)
systemctl grafana-server starten (Start des Grafana-Dienstes)
systemctl enable grafana-server (Aktivieren des Grafana-Dienstes beim Start von CentOS 7)
4. Aktivieren Sie den Port für Grafana in CentOS 7
Standardmäßig verwendet Grafana Port 3000 für die Kommunikation. Daher ist es wichtig, diesen Port in der CentOS 7-Firewall zu aktivieren, indem Sie Folgendes ausführen. Bis zu diesem Punkt haben wir Grafana in CentOS 7 installiert.
firewall-cmd --add-port = 3000 / tcp --permanent firewall-cmd --reload
5. Installieren Sie Grafana in Ubuntu 17.10
Viele Benutzer verwenden Ubuntu als Arbeitsdistribution und Grafana ist definitiv mit Ubuntu kompatibel. Wir werden sehen, wie es dort installiert wird.
Zuerst müssen wir, wie in CentOS 7, das Repository für die korrekte Installation von Grafana hinzufügen. Dieses Repository wird in das Verzeichnis sources.list.d verschoben.
Dazu führen wir Folgendes aus:
sudo echo 'deb https://packagecloud.io/grafana/stable/debian/ jessie main'> /etc/apt/sources.list.d/grafana.list
Nun fügen wir den GPG-Schlüssel hinzu, indem wir Folgendes ausführen:
locken https://packagecloud.io/gpg.key | sudo apt-key add -
Jetzt aktualisieren wir das Repository, indem wir Folgendes ausführen:
sudo apt update
Wir fahren mit der Installation von Grafana fort, indem wir die folgende Zeile ausführen. Dort hoffen wir, dass die Pakete heruntergeladen und installiert werden.
sudo apt install grafana
- Installieren Sie die stabile Version
- Dazu führen wir folgende Zeilen aus:
wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana_4.6.2_amd64.deb sudo apt-get install -y adduser libfontconfig sudo dpkg -i grafana_4.6.2_amd64.deb
6. Starten Sie die Dienste von Grafana in Ubuntu 17.10
Da Ubuntu systemd als Init-System verwendet, muss die folgende Zeile ausgeführt werden, um die Grafana-Konfiguration zu laden:
systemctl daemon-reload
Nun werden wir folgende Zeilen ausführen:
systemctl grafana-server starten (Grafana-Dienst starten)
systemctl enable grafana-server (aktiviert den Grafana-Dienst beim Ubuntu-Start)
7. Aktivieren Sie die Firewall in Ubuntu 17.10
Wie in CentOS 7 verwendet Grafana für seine Verbindung den Port 3000, für den es erforderlich sein wird, ihn im System zu aktivieren. Dies kann durch Ausführen der folgenden Zeile überprüft werden:
netstat -plntu
Wir können sehen, dass der Grafana-Dienst Port 3000 verwendet.
apt installiere net-tools.
Um diesen Port in Ubuntu zu aktivieren, führen wir die folgenden Zeilen aus:
ufw erlaube ssh ufw erlauben 3000 / tcp ufw aktivieren
Wenn wir den Status der Firewall sehen wollen, können wir den Befehl verwenden:
ufw status
8. Verwenden Sie Grafana in Ubuntu 17.10
Um auf Grafana zuzugreifen, müssen wir zu einem Browser gehen und die folgende Syntax verwenden:
http: // IP_Adresse: 3000
Beim Zugriff verwenden wir die folgenden Anmeldeinformationen:
- Benutzer: admin
- Passwort: admin
Wenn wir darauf zugreifen, sehen wir Folgendes:
Dort können wir den Verwaltungsprozess von Grafana starten. Wenn wir den Benutzernamen und das Passwort aus Sicherheitsgründen bearbeiten möchten, klicken wir auf das Grafana-Symbol und gehen zur Route Admin / Global Users:
Dort sehen wir folgendes Fenster:
Klicken Sie auf die Schaltfläche “Bearbeiten”, um die erforderlichen Einstellungen vorzunehmen. Klicken Sie anschließend auf die Schaltfläche “Aktualisieren”, um die Änderungen zu übernehmen.
9. Installieren Sie die Plugins in Grafana unter Linux
Grafana erlaubt es uns, drei Arten von Plugins in seiner Oberfläche zu verwenden:
Diese können installiert werden, wenn wir den Abschnitt Plugins im Grafana-Menü aufrufen:
Wenn wir sie jedoch vom Terminal aus installieren möchten, bietet Grafana die Option “grafana-cli” für diesen Vorgang an:
Um alle verfügbaren Add-Ons im Repository aufzulisten, verwenden wir die folgende Zeile:
grafana-cli plugins list-remote
Um ein Plugin in Grafana zu installieren, verwenden wir den Parameter “plugins install” wie folgt:
grafana-cli plugins installieren grafana-clock-panel
Wir können sehen, dass es notwendig ist, den Grafana-Dienst neu zu starten, um den Vorgang abzuschließen. Dazu werden wir Folgendes ausführen:
systemctl grafana-server neu starten
Nach dem Neustart des Dienstes sehen wir das in Grafana installierte Plugin:
Um das installierte Plugin zu entfernen, führen wir Folgendes aus:
grafana-cli plugins entfernen grafana-clock-panel
Wir sehen die verschiedenen Optionen, die Grafana für die Verwaltung und Steuerung des Linux-Betriebs anbietet.