Apache でグラファナ半径認証を設定する方法を学習しますか? このチュートリアルでは、HTTP 認証用の Apache Radius モジュールを使用して Grafana ユーザーを認証する方法を説明します。
• ウブンツ 18
• ウブンツ 19
• グラファーナ 6.4.4
• フリー半径 3.0.17
グラファーナチュートリアル:
このページでは、グラファーナのチュートリアルのリストへの迅速なアクセスを提供します。
チュートリアルグラファナ – フリーラジアスサーバーのインストール
IP – 192.168.15.10。
• 運用システム – Ubuntu 19.10
• ホスト名 – UBUNTU
Linux コンソールで、以下のコマンドを使用して FreeRadius サービスをインストールします。
ここで、FreeRadius クライアントをクライアントに追加する必要があります。
クライアントを見つけて編集します。
clients.conf ファイルの末尾に次の行を追加します。
この例では、1 つのクライアントデバイスを追加しています。
クライアント デバイスは GRAFANA という名前で、IP アドレスは 192.168.15.11 です。
ここで、FreeRadius ユーザーを USERS 構成ファイルに追加する必要があります。
Freeradius ユーザー構成ファイルを見つけて編集します。
ファイルの末尾に次の行を追加します。
admin という名前の Radius アカウントを作成しました。
フリーRADIUSサーバを再起動します。
RADIUS サーバの設定ファイルをテストします。
Ubuntu Linux でフリーラディウスのインストールを終了しました。
チュートリアル – グラファーナインストール
IP – 192.168.15.11
• 運用システム – Ubuntu 19.10
• ホスト名 – グラファナ
Linux コンソールで、次のコマンドを使用して MySQL データベースサービスをインストールします。
MySQL コマンドラインにアクセスします。
grafana という名前のデータベースを作成します。
grafana という名前のデータベース ユーザー アカウントを作成します。
グラファナという名前のデータベースに対する権限を、グラファナという名前のSQLユーザーに与えます。
Linux コンソールで、次のコマンドを使用して Grafana APT リポジトリを設定します。
次のコマンドを使用してグラファーナをインストールします。
グラファナ構成ファイル grafana.ini を編集します。
[データベース] および [セッション] セクションで次の設定を行います。
ご使用の環境を反映するように、MySQL のユーザー名とパスワードを変更する必要があります。
次のコマンドを使用して、グラファナ サービスを開始します。
Grafana サービスは TCP ポート 3000 でリッスンを開始します。
Grafanaのインストールをテストするには、ブラウザを開き、サーバーのIPアドレスと:3000を入力します。
この例では、ブラウザに次の URL が入力されています。
• http://192.168.15.11:3000
グラファーナウェブインターフェイスを提示する必要があります。
プロンプト画面で、Grafanaデフォルトパスワードのログイン情報を入力します。
• ユーザー名: 管理者
• パスワード: 管理者
グラファーナのデフォルトパスワードを変更するよう求められます。
おめでとう! グラファーナの基本インストールが完了しました。
チュートリアルグラファナ – Apacheプロキシインストール
IP – 192.168.15.11
• 運用システム – Ubuntu 19.10
• ホスト名 – グラファナ
Apache ウェブサーバーをインストールし、グラファナサービスへのプロキシとして機能するように設定する必要があります。
Apache ウェブサーバーと必要なパッケージをインストールします。
必要な Apache モジュールを有効にします。
ここで、Grafana サービス ポート 3000 へのプロキシとして Apache ポート 80 を設定する必要があります。
また、グラファナをエースしようとするユーザーにRadius認証を要求するようにApacheを設定する必要があります。
Apache 000-default.conf 設定ファイルを編集します。
設定前の 000-default.conf ファイルはここにあります。
設定後の 000-default.conf ファイルを次に示します。
Apache サービスを再起動します。
グラファナ構成ファイル grafana.ini を編集します。
[auth.proxy] 領域で次の設定を行います。
グラファナサービスを再起動します。
Apache サービスは TCP ポート 80 でリッスンし、Radius データベースでユーザーを認証し、ポート 3000 の Grafana サービスにユーザーをリダイレクトします。
Apache プロキシのインストールをテストするには、ブラウザを開き、サーバーの IP アドレスを入力します。
この例では、ブラウザに次の URL が入力されています。
• http://192.168.15.11
Apache プロキシはグラファナ サービスに転送する前に、ユーザー自身の認証を要求します。
ログイン画面で、管理者ユーザーと Apache htpasswd ファイルのパスワードを使用します。
• ユーザー名: 管理者
• パスワード: 管理者の Radius パスワードを入力します。 [ボス123]
ログインが成功すると、グラファーナダッシュボードに直接送信されます。
おめでとう! グラファナセリセにアクセスするように Apache プロキシ認証を設定しました。