18.04にNginxをインストールする方法]チュートリアルに従ってNginxをセットアップします。//www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-18-04#step-5-%E2%80%93-setting-up-server-blocks-(推奨)ドメインの[サーバーブロック]。Encryptが設定されたNginxサーバーブロック。Encryptを使用してNginxを保護する方法]。[GitHubアカウントが組織に関連付けられている]が必要です。18.04サーバーにGrafanaをインストールします。[公式ウェブサイトから直接ダウンロード]またはhttps://www.digitalocean.com/community/tutorials/ubuntu-and-debianを介してインストールできます。[APTリポジトリ]。APTリポジトリを使用すると、Grafanaのアップデートのインストールと管理が簡単になるため、このチュートリアルではその方法を使用します。18.04の公式パッケージリポジトリ]で入手できますが、Grafanaのバージョンは最新ではない可能性があるため、Grafanaの公式リポジトリを使用してください。これにより、APTインストールの信頼できるキーのリストにキーが追加され、GPG署名のGrafanaパッケージをダウンロードして検証できるようになります。」は端末にダウンロードしたファイルを出力します。+`にパイプライン化されます。次に、APTソースにGrafanaリポジトリを追加します。main"APTキャッシュを更新して、パッケージリストを更新します。update次に、GrafanaがGrafanaリポジトリからインストールされることを確認します。grafana前のコマンドの出力は、インストールしようとしているGrafanaのバージョンと、パッケージの取得元を示しています。+`からのものであることを確認します。Packages...これでインストールを続行できます。+`を使用してGrafanaサーバーを起動します。grafana-server次に、サービスのステータスを確認してGrafanaが実行されていることを確認します。grafana-server次のような出力が表示されます。1152)...この出力には、Grafanaのプロセスに関する情報(ステータス、メインプロセス識別子(PID)など)が含まれています。`++`は、プロセスが正しく実行されていることを示します。最後に、ブート時にGrafanaを自動的に開始するサービスを有効にします。grafana-server次の出力が表示されます。+`がGrafanaを自動起動するために必要なシンボリックリンクを作成したことが確認されます。Grafanaがインストールされ、使用できる状態になりました。次に、リバースプロキシとSSL証明書を使用してGrafanaへの接続を保護します。手順2-リバースプロキシの設定SSL証明書を使用すると、Grafanaとの接続を暗号化することにより、データの安全性が確保されます。この接続を利用するには、まずNginxをGrafanaのリバースプロキシとして再構成する必要があります。Encryptを使用してNginxサーバーブロックをセットアップしたときに作成したNginx構成ファイルを開きます。/etc/nginx/sites-available/次のブロックを見つけます。}...SSLを介して通信するようにすでにNginxを構成し、サーバーへのすべてのWebトラフィックがすでにNginxを通過しているため、デフォルトでポート「3000」で実行されるGrafanaにすべてのリクエストを転送するようにNginxに指示するだけです。+」オプションに置き換えます。}...これにより、プロキシが適切なポートにマップされます。+」を押して、ファイルを保存して閉じます。次に、新しい設定をテストして、すべてが正しく構成されていることを確認します。-t次の出力が表示されます。successful最後に、Nginxをリロードして変更を有効にします。`を指定することで、デフォルトのGrafanaログイン画面にアクセスできるようになりました。Grafanaに到達できない場合、ファイアウォールがポート「+443」のトラフィックを許可するように設定されていることを確認してから、前の手順を再度トレースします。Grafanaへの接続を暗号化すると、Grafanaのデフォルトの管理者資格情報の変更から始めて、追加のセキュリティ対策を実装できるようになりました。ステップ3-資格情報の更新すべてのGrafanaインストールはデフォルトで同じ管理者資格情報を使用するため、ログイン情報をできるだけ早く変更することをお勧めします。この手順では、セキュリティを改善するために資格情報を更新します。+」に移動することから始めます。これにより、デフォルトのログイン画面が表示され、Grafanaロゴ、メールまたはユーザー名*と*パスワード、*ログイン*ボタン、*パスワードを忘れましたか?リンクの入力を求めるフォームが表示されます。+」を入力し、「*ログイン」ボタンをクリックします。次の画面で、デフォルトのパスワードを変更して、アカウントのセキュリティを強化するよう求められます。[パスワードの変更]使用を開始するパスワードを[新しいパスワード]フィールドと[新しいパスワードの確認]フィールドに入力します。ここから、*保存*をクリックして新しい情報を保存するか、*スキップ*を押してこの手順をスキップできます。スキップすると、次回ログインするときにパスワードを変更するように求められます。Grafanaセットアップのセキュリティを強化するには、[保存]をクリックします。*ホームダッシュボード*ページに戻ります。[ホームダッシュボード]これで、デフォルトの認証情報を変更してアカウントを保護できました。次に、Grafanaの設定を変更して、許可なく誰も新しいGrafanaアカウントを作成できないようにします。ステップ4-Grafana登録と匿名アクセスを無効にするGrafanaには、訪問者が登録せずに自分用のユーザーアカウントを作成し、ダッシュボードをプレビューできるオプションがあります。インターネット経由でGrafanaにアクセスできない場合、またはサービスステータスなどの公開データを操作している場合は、これらの機能を許可することができます。オンラインでGrafanaを使用して機密データを操作する場合、匿名アクセスがセキュリティ上の問題になる可能性があります。この問題を修正するには、Grafana構成にいくつかの変更を加えます。編集のためにGrafanaのメイン構成ファイルを開くことから始めます。+`ディレクティブを見つけます。+`でこのディレクティブを有効にすると、ログイン画面に*サインアップ*ボタンが追加され、ユーザーが自分で登録してGrafanaにアクセスできるようになります。+`でこのディレクティブを無効にすると、*サインアップ*ボタンが削除され、Grafanaのセキュリティとプライバシーが強化されます。+」に設定して、このディレクティブのコメントを解除します。+`見出しの下に配置します。」に設定すると、未登録ユーザーがダッシュボードにアクセスできます。+」に設定すると、ダッシュボードへのアクセスが登録ユーザーのみに制限されます。+」に設定して、このディレクティブのコメントを解除します。=...ファイルを保存し、テキストエディターを終了します。変更を有効にするには、Grafanaを再起動します。grafana-serverGrafanaのサービスステータスを確認して、すべてが機能していることを確認します。grafana-server前と同様に、出力はGrafanaが「アクティブ(実行中)」であることを報告します。[サインアップ]画面に戻るには、画面の左下にあるアバターにカーソルを合わせ、表示される[サインアウト]オプションをクリックします。サインアウトしたら、[サインアップ]ボタンがないこと、およびログイン資格情報を入力しないとサインインできないことを確認します。この時点で、Grafanaは完全に構成され、使用できる状態になります。次に、GitHubを介して認証することにより、組織のログインプロセスを簡素化できます。OAuthアプリのセットアップサインインの代替方法として、GitHubを介して認証するようにGrafanaを構成できます。GitHubは、承認されたGitHub組織のすべてのメンバーにログインアクセスを提供します。これは、複数の開発者がGrafana固有の資格情報を作成せずに共同でメトリックにアクセスできるようにする場合に特に役立ちます。+]のGitHubプロファイルページに移動します。画面の左側にあるナビゲーションメニューの[組織設定]の下で組織の名前をクリックします。*などの設定を変更できます。Grafanaはhttps://oauth.net/[OAuth](リモートリソースにローカルリソースへのアクセスを許可するためのオープンスタンダード)を使用してGitHubを介してユーザーを認証するため、新しいhttps://developer.githubを作成する必要があります。[GitHub内のOAuthアプリケーション]。OAuthアプリ*]リンクをクリックします。GitHubで組織に関連付けられたOAuthアプリケーションをまだ持っていない場合は、*組織所有アプリケーションなし*と表示されます。それ以外の場合は、アカウントに既に接続されているOAuthアプリケーションのリストが表示されます。[アプリケーションの登録]ボタンをクリックして続行します。次の画面で、Grafanaインストールに関する次の詳細を入力します。アプリケーション名-これにより、異なるOAuthアプリケーションを区別できます。*-これは、GitHubにGrafanaの検索場所を伝えます。」と入力し、「+」をドメインに置き換えます。アプリケーションの説明-OAuthアプリケーションの目的の説明を提供します。*-これは、ユーザーが認証に成功すると送信されるアドレスです。+`に設定する必要があります。GitHub経由でログインするGrafanaユーザーには、前の最初の3つのフィールドに入力した値が表示されるため、意味のある適切なものを入力してください。完了すると、フォームは次のようになります。OAuthアプリケーションの登録]緑色の[アプリケーションの登録]ボタンをクリックします。*を含むページにリダイレクトされます。設定を完了するにはGrafanaのメイン構成ファイルに追加する必要があるため、両方の値をメモします。OAuthアプリケーションを作成したら、認証にGitHubを使用するようにGrafanaを再構成する準備が整いました。OAuthアプリとしてGrafanaを構成するGrafanaセットアップのGitHub認証を完了するために、Grafana構成ファイルにいくつかの変更を加えます。メインのGrafana構成ファイルを開きます。+`を削除して、このセクションのコメントを外します。+」の値でGitHubを使用するようにGrafanaを設定します。true」に設定します。これにより、GitHub認証が有効になり、許可された組織のメンバーが自分でアカウントを作成できるようになります。OAuthアプリケーションの作成中に取得した値に設定します。+」を組織の名前に設定して、組織のメンバーのみがGrafanaにサインアップしてログインできるようにします。完全な構成は次のようになります。=...これで、GitHubについて知る必要があるすべてをGrafanaに伝えました。設定を完了するには、リバースプロキシの背後でリダイレクトを有効にする必要があります。+`値を設定することにより行われます。https://...設定を保存してファイルを閉じます。次に、Grafanaを再起動して変更を有効にします。grafana-server最後に、サービスが稼働していることを確認します。active(running)+`であることを示します。+`に移動して、新しい認証システムをテストします。Grafanaにログインしている場合は、画面の左下隅にあるアバターログにマウスを合わせ、名前の横に表示されるセカンダリメニューの[サインアウト]をクリックします。ログインページの元の[ログイン]ボタンの下に、GitHubロゴ付きの[GitHubでサインイン]ボタンを含む新しいセクションが表示されます。Grafanaを承認*する意思を確認します。緑色の[認証]ボタンをクリックします。これで、既存のGrafanaアカウントでログインできます。*権限を持つ新しいユーザーアカウントを作成し、新しいユーザーが既存のダッシュボードのみを使用できるようにします。新規ユーザーのデフォルトの許可を変更するには、メインのGrafana構成ファイルを開いて編集します。+`を削除して設定のコメントを外します。ディレクティブを次の値のいずれかに設定します。=...変更を保存したら、ファイルを閉じてGrafanaを再起動します。grafana-serverサービスのステータスを確認します。active(running)+」と表示されます。この時点で、GitHub組織のメンバーがGrafanaインストールを登録して使用できるようにGrafanaを完全に構成しました。結論このチュートリアルでは、Grafanaをインストール、構成、および保護し、組織のメンバーがGitHubを介して認証することを許可する方法も学びました。[公式およびコミュニティ構築のダッシュボードのリスト]を参照してください。tutorialsをご覧ください。[その他の監視チュートリアル]。