Ubuntu 22.04 に Grafana OSS をインストールして構成する

[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 など) を追加したりすることはすでに可能です。