[novashare_inline_content]
このチュートリアルでは、Ubuntu 22.04 に Grafana OSS をインストールして構成する方法を説明します。
Grafana オープン ソース ソフトウェア (OSS) は、リアルタイム システム データの監視、分析、視覚化ツールです。収集した一連のデータに基づいて、企業や組織の状況をグラフィックで概観します。時系列データベース (Graphite、InfluxDB、または OpenTSDB) からグラフとダッシュボードを生成します。また、インスタント バックアップとして他のユーザーと共有することもできます。
前提条件
このチュートリアルに従うには、いくつかの前提条件に従う必要があります。
- Ubuntu 22.04 サーバー
- 管理者権限を持つユーザー
- 最小 255 MB の RAM
- 少なくとも 1 つの CPU
- 互換性のあるデータベース (MySQL、PostgreSQL、SQLite)
- JavaScript が有効な互換性のあるブラウザ
- Nginx や Apache などのリバース プロキシを使用していない場合は、ポート 3000 が開きます。
1.Grafana OSSをインストールする
最初のステップは、Grafana OSS パッケージをインストールすることです。後者はデフォルトの Ubuntu パッケージには含まれていません。したがって、追加する必要があります。まず GPG キーをインポートします。
$ sudo wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -
次に、Grafana デポジットを追加します。
$ echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list
他の必要なパッケージをインストールする必要があります。
$ sudo apt install -y apt-transport-https software-properties-common wget

これらの操作が完了したら、パケット キャッシュを更新して変更を反映することが重要です。
$ sudo apt update
次のようなキーの廃止に関するエラーが発生した場合:

したがって、次のコマンドを使用して、Grafana のキーをインポートするには、システムに存在するキーをリストする必要があります。
$ sudo apt-key list

次に、リストされたものの中から後者を見つけて、インポートに使用される最後の 8 桁をコピーします。
$ sudo apt-key export 24098CB6 | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/grafana-oss.gpg
その後、リポジトリ キャッシュの更新を再開できます。
$ sudo apt update

インストールに進むことができます。この記事の執筆時点で、インストールされている Grafana OSS のバージョンは 9.0.2 です。
$ sudo apt install grafana

クリーンインストールされたバージョンを確認できます
$ grafana-server -v
Version 9.0.2 (commit: 0641b5d0cd, branch: HEAD)
サーバーを起動するときに Grafana をアクティブ化することが重要です
$ sudo systemctl enable grafana-server
次に、次のコマンドを使用してサービスを開始する必要があります。
$ sudo systemctl start grafana-server
2. Let's Encrypt 証明書を使用して Nginx をインストールする
このステップでは、リバース プロキシとして機能する Nginx をインストールします。 Grafana に固有のリクエストをリダイレクトするために、ポート 80 および 443 で送信されるすべてのリクエストをリッスンします。私たちのガイドでは、Grafana は公的にアクセス可能であると考えているため、HTTPS プロトコル経由で安全な交換を行うために、Let's encrypt 経由で証明書をインストールする必要があります。
Nginxのインストールに進みます
$ sudo apt install nginx

ファイアウォールの Nginx ポート 80 および 443 に対して承認されている必要があります
$ sudo ufw allow 'Nginx Full'
変更を有効にするには、ファイアウォールを再起動する必要があります。
$ sudo ufw disable && sudo ufw enable
競合を避けるために、Nginx のデフォルトの仮想ホスト ファイルを削除することをお勧めします。
$ sudo rm /etc/nginx/sites-enabled/default
grafana-oss 構成ファイルを作成する必要があります
$ sudo vim /etc/nginx/sites-available/grafana-oss.conf

次に、構成をアクティブ化する必要があります
$ sudo ln -s /etc/nginx/sites-available/grafana-oss.conf /etc/nginx/sites-enabled/grafana-oss.conf
競合がないことを確認する必要があります
$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
変更を考慮するために Nginx を再起動しましょう
$ sudo systemctl restart nginx
このレベルまで構成すると、HTTP アクセスが安全ではなくなります。次に、アクセスを保護するための証明書のインストールと生成に進みます。これを行うには、let's encrypt ツールを使用します。コマンドでインストールできます
$ sudo apt install certbot python3-certbot-nginx
私たちをフォローしてくださいNginx のインストールと let's encrypt 証明書の生成に関する記事。この Grafana OSS チュートリアルでは、証明書をすでに持っていることを前提とします。 let's encrypt は証明書を挿入するためにこの Grafana Nginx 構成ファイルを変更することを思い出してください。したがって、最終的なファイルは次のようになります。

変更を有効にするには、Nginx を再度再起動する必要があります。
$ sudo systemctl restart nginx
3. グラファナにアクセスする
Grafana Oss がインストールされたので、ブラウザ経由でそのアドレスにアクセスできるようになります。 Grafana の URL を http に挿入すると、すぐに https の安全なリンクにリダイレクトされます。

デフォルトのユーザー名とパスワードは次のとおりです。管理者ただし、新しいパスワードの入力を求められます。パスワードを変更すると、ダッシュボードにアクセスできるようになります

これで、公式ドキュメント工具の取り扱いに。
結論
Grafana OSS 9.0.2 を Ubuntu 22.04 に安全にインストールする方法を記事で説明しました。新しいダッシュボードを作成したり、新しいユーザーや新しいデータ ソース (Gitlab、ElasticSearch など) を追加したりすることはすでに可能です。