Möchten Sie erfahren, wie Sie die Grafana Radius-Authentifizierung auf Apache konfigurieren? In diesem Tutorial zeigen wir Ihnen, wie Sie Grafana-Benutzer mithilfe des Apache-Radius-Moduls für die HTTP-Authentifizierung authentifizieren.

• Ubuntu 18
• Ubuntu 19
• Grafana 6.4.4
• Freiradius 3.0.17

Grafana Tutorial:

Auf dieser Seite bieten wir schnellen Zugriff auf eine Liste von Grafana Tutorials.

Tutorial Grafana – FreeRadius Server Installation

• IP – 192.168.15.10.
• Betriebssystem – Ubuntu 19.10
• Hostname – UBUNTU

Verwenden Sie auf der Linux-Konsole die folgenden Befehle, um den FreeRadius-Dienst zu installieren.

Copy to Clipboard

Jetzt müssen wir FreeRadius-Clients zu clients.conf;hinzufügen.

Suchen und bearbeiten Sie die clients.conf.

Copy to Clipboard

Fügen Sie die folgenden Zeilen am Ende der Datei clients.conf hinzu.

Copy to Clipboard

In unserem Beispiel fügen wir 1 Client-Gerät hinzu:

Das Clientgerät hat den Namen GRAFANA und hat die IP-Adresse 192.168.15.11.

Jetzt müssen wir FreeRadius-Benutzer zur USERS-Konfigurationsdatei hinzufügen.

Suchen und bearbeiten Sie die Freeradius-Benutzerkonfigurationsdatei.

Copy to Clipboard

Fügen Sie die folgenden Zeilen am Ende der Datei hinzu

Copy to Clipboard

Wir haben ein Radius-Konto mit dem Namen admin erstellt.

Starten Sie den Freeradius-Server neu.

Copy to Clipboard

Testen Sie die Konfigurationsdatei des Radiusservers.

Copy to Clipboard

Sie haben die Freeradius-Installation auf Ubuntu Linux abgeschlossen.

Tutorial – Grafana Installation

• IP – 192.168.15.11
• Betriebssystem – Ubuntu 19.10
• Hostname – GRAFANA

Verwenden Sie auf der Linux-Konsole die folgenden Befehle, um den MySQL-Datenbankdienst zu installieren.

Copy to Clipboard

Greifen Sie auf die MySQL-Befehlszeile zu.

Copy to Clipboard

Erstellen Sie eine Datenbank mit dem Namen grafana.

Copy to Clipboard

Erstellen Sie ein Datenbankbenutzerkonto mit dem Namen grafana.

Copy to Clipboard

Erteilen Sie dem SQL-Benutzer mit dem Namen grafana die Berechtigung für die Datenbank mit dem Namen grafana.

Copy to Clipboard

Verwenden Sie auf der Linux-Konsole die folgenden Befehle, um das Grafana APT-Repository zu konfigurieren.

Copy to Clipboard

Verwenden Sie den folgenden Befehl, um Grafana zu installieren.

Copy to Clipboard

Bearbeiten Sie die Grafana-Konfigurationsdatei grafana.ini.

Copy to Clipboard

Führen Sie die folgende Konfiguration in den Abschnitten [Datenbank] und [Sitzung] aus.

Copy to Clipboard

Beachten Sie, dass Sie den MySQL-Benutzernamen und das Kennwort ändern müssen, um Ihre Umgebung widerzuspiegeln.

Verwenden Sie den folgenden Befehl, um den Grafana-Dienst zu starten.

Copy to Clipboard

Der Grafana-Dienst beginnt mit dem Abhören des TCP-Ports 3000.

Um Ihre Grafana-Installation zu testen, öffnen Sie Ihren Browser und geben Sie die IP-Adresse Ihres Servers plus :3000 ein.

In unserem Beispiel wurde die folgende URL im Browser eingegeben:

• http://192.168.15.11:3000

Das Grafana-Webinterface sollte vorgestellt werden.

grafana default password

Geben Sie auf dem Eingabeaufforderungsbildschirm die Anmeldeinformationen zum Standardkennwort von Grafana ein.

• Benutzername: admin
• Passwort: admin

Das System fordert Sie auf, das Grafana-Standardkennwort zu ändern.

Herzlichen glückwunsch! Sie haben die Grafana-Grundinstallation abgeschlossen.

Tutorial Grafana – Apache Proxy Installation

• IP – 192.168.15.11
• Betriebssystem – Ubuntu 19.10
• Hostname – GRAFANA

Jetzt müssen wir den Apache-Webserver installieren und so konfigurieren, dass er als Proxy für den Grafana-Dienst funktioniert.

Installieren Sie den Apache-Webserver und die erforderlichen Pakete.

Copy to Clipboard

Aktivieren Sie die erforderlichen Apache-Module.

Copy to Clipboard

Jetzt müssen wir Apache-Port 80 als Proxy für den Grafana-Dienstport 3000 konfigurieren.

Wir müssen Apache auch so konfigurieren, dass die Radius-Authentifizierung an Benutzer anfordert, die versuchen, Grafana zu erreichen.

Bearbeiten Sie die Apache 000-default.conf-Konfigurationsdatei.

Copy to Clipboard

Hier ist die 000-default.conf-Datei vor unserer Konfiguration.

Copy to Clipboard

Hier ist die 000-default.conf-Datei nach unserer Konfiguration.

Copy to Clipboard

Starten Sie den Apache-Dienst neu.

Copy to Clipboard

Bearbeiten Sie die Grafana-Konfigurationsdatei grafana.ini.

Copy to Clipboard

Führen Sie die folgende Konfiguration im Bereich [auth.proxy] aus.

Copy to Clipboard

Starten Sie den Grafana-Dienst neu.

Copy to Clipboard

Der Apache-Dienst überwacht TCP-Port 80, authentifiziert Benutzer in der Radius-Datenbank und leitet Benutzer an den Grafana-Dienst an Port 3000 um.

Um Ihre Apache-Proxy-Installation zu testen, öffnen Sie Ihren Browser und geben Sie die IP-Adresse Ihres Servers ein.

In unserem Beispiel wurde die folgende URL im Browser eingegeben:

• http://192.168.15.11

Der Apache-Proxy fordert Sie auf, sich zu authentifizieren, bevor Er Sie an den Grafana-Dienst weiterleitet.

grafana http authentication

Verwenden Sie auf dem Anmeldebildschirm den Admin-Benutzer und das Passwort aus der Apache-htpasswd-Datei.

• Benutzername: admin
• Passwort: Geben Sie das Admin-Radius-Passwort ein. [boss123]

Nach einem erfolgreichen Login werden Sie direkt an das Grafana Dashboard gesendet.

Grafana Dashboard

Herzlichen glückwunsch! Sie haben die Apache-Proxy-Authentifizierung für den Zugriff auf die Grafana-Serice konfiguriert.