Apache でグラファナ HTTP 認証を設定する方法を学習しますか? このチュートリアルでは、Apache ネイティブ HTTP 認証を使用してグラファナユーザーを認証する方法を示します。
• ウブンツ 18
• ウブンツ 19
• グラファーナ 6.4.4
グラファーナチュートリアル:
このページでは、グラファーナのチュートリアルのリストへの迅速なアクセスを提供します。
チュートリアル – グラファーナインストール
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プロキシインストール
Apache ウェブサーバーをインストールし、グラファナサービスへのプロキシとして機能するように設定する必要があります。
Apache ウェブサーバーと必要なパッケージをインストールします。
必要な Apache モジュールを有効にします。
Apache パスワードファイルと admin という名前の最初のアカウントを作成します。
システムは、管理者アカウントのパスワードを 2 回入力するように求められます。
ここで、管理者アカウントのパスワードをテストしてみましょう。
管理者アカウントのパスワードを入力します。
次のコマンドを使用して、Apache パスワードファイルにアカウントを追加します。
この例では、benjamin という名前のアカウントを追加します。
ここで、Grafana サービス ポート 3000 へのプロキシとして Apache ポート 80 を設定する必要があります。
また、グラファナをエースしようとするユーザーに認証を要求するようにApacheを設定する必要があります。
Apache 000-default.conf 設定ファイルを編集します。
設定前の 000-default.conf ファイルはここにあります。
設定後の 000-default.conf ファイルを次に示します。
Apache サービスを再起動します。
グラファナ構成ファイル grafana.ini を編集します。
[auth.proxy] 領域で次の設定を行います。
グラファナサービスを再起動します。
Apache サービスは TCP ポート 80 でリッスンし、ユーザーを認証し、ポート 3000 の Grafana サービスにリダイレクトします。
Apache プロキシのインストールをテストするには、ブラウザを開き、サーバーの IP アドレスを入力します。
この例では、ブラウザに次の URL が入力されています。
• http://192.168.15.11
Apache プロキシはグラファナ サービスに転送する前に、ユーザー自身の認証を要求します。
ログイン画面で、管理者ユーザーと Apache htpasswd ファイルのパスワードを使用します。
• ユーザー名: 管理者
• パスワード: 管理者の htpasswd パスワードを入力します。
ログインが成功すると、グラファーナダッシュボードに直接送信されます。
おめでとう! グラファナセリセにアクセスするように Apache プロキシ認証を設定しました。