Apache でグラファナ半径認証を設定する方法を学習しますか? このチュートリアルでは、HTTP 認証用の Apache Radius モジュールを使用して Grafana ユーザーを認証する方法を説明します。

• ウブンツ 18
• ウブンツ 19
• グラファーナ 6.4.4
• フリー半径 3.0.17

グラファーナチュートリアル:

このページでは、グラファーナのチュートリアルのリストへの迅速なアクセスを提供します。

チュートリアルグラファナ – フリーラジアスサーバーのインストール

IP – 192.168.15.10。
• 運用システム – Ubuntu 19.10
• ホスト名 – UBUNTU

Linux コンソールで、以下のコマンドを使用して FreeRadius サービスをインストールします。

Copy to Clipboard

ここで、FreeRadius クライアントをクライアントに追加する必要があります。

クライアントを見つけて編集します。

Copy to Clipboard

clients.conf ファイルの末尾に次の行を追加します。

Copy to Clipboard

この例では、1 つのクライアントデバイスを追加しています。

クライアント デバイスは GRAFANA という名前で、IP アドレスは 192.168.15.11 です。

ここで、FreeRadius ユーザーを USERS 構成ファイルに追加する必要があります。

Freeradius ユーザー構成ファイルを見つけて編集します。

Copy to Clipboard

ファイルの末尾に次の行を追加します。

Copy to Clipboard

admin という名前の Radius アカウントを作成しました。

フリーRADIUSサーバを再起動します。

Copy to Clipboard

RADIUS サーバの設定ファイルをテストします。

Copy to Clipboard

Ubuntu Linux でフリーラディウスのインストールを終了しました。

チュートリアル – グラファーナインストール

IP – 192.168.15.11
• 運用システム – Ubuntu 19.10
• ホスト名 – グラファナ

Linux コンソールで、次のコマンドを使用して MySQL データベースサービスをインストールします。

Copy to Clipboard

MySQL コマンドラインにアクセスします。

Copy to Clipboard

grafana という名前のデータベースを作成します。

Copy to Clipboard

grafana という名前のデータベース ユーザー アカウントを作成します。

Copy to Clipboard

グラファナという名前のデータベースに対する権限を、グラファナという名前のSQLユーザーに与えます。

Copy to Clipboard

Linux コンソールで、次のコマンドを使用して Grafana APT リポジトリを設定します。

Copy to Clipboard

次のコマンドを使用してグラファーナをインストールします。

Copy to Clipboard

グラファナ構成ファイル grafana.ini を編集します。

Copy to Clipboard

[データベース] および [セッション] セクションで次の設定を行います。

Copy to Clipboard

ご使用の環境を反映するように、MySQL のユーザー名とパスワードを変更する必要があります。

次のコマンドを使用して、グラファナ サービスを開始します。

Copy to Clipboard

Grafana サービスは TCP ポート 3000 でリッスンを開始します。

Grafanaのインストールをテストするには、ブラウザを開き、サーバーのIPアドレスと:3000を入力します。

この例では、ブラウザに次の URL が入力されています。

• http://192.168.15.11:3000

グラファーナウェブインターフェイスを提示する必要があります。

grafana default password

プロンプト画面で、Grafanaデフォルトパスワードのログイン情報を入力します。

• ユーザー名: 管理者
• パスワード: 管理者

グラファーナのデフォルトパスワードを変更するよう求められます。

おめでとう! グラファーナの基本インストールが完了しました。

チュートリアルグラファナ – Apacheプロキシインストール

IP – 192.168.15.11
• 運用システム – Ubuntu 19.10
• ホスト名 – グラファナ

Apache ウェブサーバーをインストールし、グラファナサービスへのプロキシとして機能するように設定する必要があります。

Apache ウェブサーバーと必要なパッケージをインストールします。

Copy to Clipboard

必要な Apache モジュールを有効にします。

Copy to Clipboard

ここで、Grafana サービス ポート 3000 へのプロキシとして Apache ポート 80 を設定する必要があります。

また、グラファナをエースしようとするユーザーにRadius認証を要求するようにApacheを設定する必要があります。

Apache 000-default.conf 設定ファイルを編集します。

Copy to Clipboard

設定前の 000-default.conf ファイルはここにあります。

Copy to Clipboard

設定後の 000-default.conf ファイルを次に示します。

Copy to Clipboard

Apache サービスを再起動します。

Copy to Clipboard

グラファナ構成ファイル grafana.ini を編集します。

Copy to Clipboard

[auth.proxy] 領域で次の設定を行います。

Copy to Clipboard

グラファナサービスを再起動します。

Copy to Clipboard

Apache サービスは TCP ポート 80 でリッスンし、Radius データベースでユーザーを認証し、ポート 3000 の Grafana サービスにユーザーをリダイレクトします。

Apache プロキシのインストールをテストするには、ブラウザを開き、サーバーの IP アドレスを入力します。

この例では、ブラウザに次の URL が入力されています。

• http://192.168.15.11

Apache プロキシはグラファナ サービスに転送する前に、ユーザー自身の認証を要求します。

grafana http authentication

ログイン画面で、管理者ユーザーと Apache htpasswd ファイルのパスワードを使用します。

• ユーザー名: 管理者
• パスワード: 管理者の Radius パスワードを入力します。 [ボス123]

ログインが成功すると、グラファーナダッシュボードに直接送信されます。

Grafana Dashboard

おめでとう! グラファナセリセにアクセスするように Apache プロキシ認証を設定しました。