GNU/Linux >> Linux の 問題 >  >> Rocky Linux

RockyLinuxにGrafanaをインストールする方法

Grafanaは、無料のオープンソースの分析および視覚化ツールです。これは、サポートされているデータソースに対してカスタマイズ可能なチャート、グラフ、およびアラートを提供するマルチプラットフォームのWebベースのアプリケーションです。

デフォルトでは、GrafanaはPrometheus、Graphite、InfluxDB、Elasticsearc、MySQL、PostgreSQL、Zabbixなどの複数のデータソースをサポートしています。これにより、アプリケーション監視システム用のインタラクティブで美しいダッシュボードを作成できます。

このチュートリアルでは、RockyLinuxシステムにリバースプロキシとしてNginxを使用してGrafanaをインストールする方法を説明します。

前提条件

開始するには、次の要件が満たされていることを確認してください。

  • オペレーティングシステム:Rocky Linux 8.5(Green Obsidian)
  • root権限

それでは始めましょう。

Grafanaリポジトリを追加

Rocky LinuxシステムにGrafanaをインストールするには、Grafanaリポジトリをシステムに手動で追加します。

1.新しいリポジトリ構成を作成します'grafana.repo 'ディレクトリの下'/etc/yum.repos.d/ '。エディターとしてnanoまたはvimを使用できます。

 sudo nano /etc/yum.repos.d/grafana.repo 

次のGrafanaリポジトリ設定をコピーして貼り付けます。

 [grafana] 
name =grafana
baseurl =https://packages.grafana.com/oss/rpm
repo_gpgcheck =1
enabled =1
gpgcheck =1
gpgkey =https://packages.grafana.com/gpg.key
sslverify =1
sslcacert =/ etc / pki / tls / certs / ca-bundle.crt

次に、構成を保存して終了します。

2. grafanaリポジトリを追加したら、以下のDNFコマンドを使用して確認します。

 sudo dnf repolist 

以下のように「grafana」リポジトリを取得していることを確認してください。

<前>レポIDレポ名
appstreamロッキーのLinux 8 - AppStream
baseosロッキーのLinux 8 - BaseOS
エキストラロッキーのLinux 8 - エクストラ
grafana grafana

3.次に、以下のコマンドを使用して、公式リポジトリでgrafanaパッケージを確認します。

 sudo info grafana 

grafanaパッケージのGPGキーの確認を求められた場合は、「 y」と入力します 'を押して'Enter '確認します。

 GPGキー0x24098CB6のインポート:
Userid: "Grafana "
Fingerprint:4E40 DDF6 D76E 284A 4A67 80E4 8C8C 34C5 2409 8CB6
From:https:// packages .grafana.com /gpg.key
これでよろしいですか[y/N]:y

これで、公式リポジトリで現在利用可能なgrafanav8.2.5が表示されます。

名前:grafana 
バージョン:8.2.5
リリース:1
アーキテクチャ:x86_64
サイズ:64 M
ソース:grafana-8.2.5-1 .src.rpm
リポジトリ:grafana
概要:Grafana
URL:https://grafana.com
ライセンス: "Apache 2.0"
説明:Grafana

RockyLinuxへのGrafanaのインストール

Rocky Linuxにgrafanaをインストールするには、DNFコマンドを使用します。インストールが完了したら、grafanaサービスを開始して有効にし、grafanaサービスのステータスを確認します。 systemctlコマンドを使用して、grafanaサービスの現在のステータスを確認するか、「 ss」を使用できます。 'デフォルトのgrafanaポートをチェックするコマンド'3000 'そしてそれが'LISTEN '状態。

1.以下のDNFコマンドを実行して、システムにgrafanaをインストールします。

 sudo dnf install grafana -y 

サーバーの接続によっては、インストールに時間がかかる場合があります。

以下は、知っておく必要のあるいくつかのgrafanaインストール環境です。

  • デフォルトの構成は、'/ etc / grafanaで入手できます。 'ディレクトリ。
  • Grafana構成ファイルはfomat.INIを使用しています。主な構成は「grafana.ini」です。
  • grafanaのサービスファイルは'grafana-server.service '。

2.インストールが完了したら、次のコマンドを使用してgrafanaサービスを開始して有効にします。

 sudo systemctl enable --now grafana-server 

次に、grafanaサービスの現在のステータスを確認します。

 sudo systemctl status grafana-server 

grafanaサービスの現在のステータスが'アクティブ(実行中)であることを確認します '。

3.オプションで、デフォルトのgrafanaポート' 3000を確認できます。 '以下のssコマンドを使用します。

 ss -alntup | grep grafana 

次に、ポートが' 3000 であることを確認します 'は'grafana-server'という名前のサービスによって使用されています 。

 tcp LISTEN 0 128 *:3000 *:*ユーザー:(( "grafana-server"、pid =6756、fd =9))
Grafanaの設定

デフォルトでは、grafanaサービスはポート' 3000のパブリックIPアドレスで実行されています '。 Nginxリバースプロキシを使用してgrafanaを設定するには、デフォルトの' http_addrを変更します ' localhostへのgrafana構成の' 'そして'ドメインを有効にします 'ドメイン名でgrafanaを実行するオプション。

1.お好みのエディターを使用して、grafana構成'/etc/grafana/grafana.ini'を編集します。

 sudo nano /etc/grafana/grafana.ini 

オプションのデフォルト値を変更します'http_addr 'から'localhost '、' http_port' ' 3000 '、および'ドメイン'オプションを以下のようにドメイン名に追加します。この例では、ドメイン名は' grafana.example.ioです。 '。

 [server] 

#バインドするIPアドレス、空はすべてのインターフェースにバインドします
http_addr =localhost

#使用するhttpポート
http_port =3000

#ブラウザからgrafanaにアクセスするために使用される公開ドメイン名
domain =grafana.example.io

構成を保存して終了します。

2.次に、grafanaサービスを再起動して、新しい構成を適用します。

 sudo systemctl restart grafana-server 

これで、デフォルトのポート' 3000でローカルホストを実行するようにgrafanaサービスを構成しました。 'とドメイン名'grafana.example.io '。

NginxをGrafanaのリバースプロキシとして設定

次の手順では、NginxをGrafanaのリバースプロキシとして設定する方法について説明します。また、grafanaサーバーは安全なHTTPSプロトコルで実行されます。

1.次に、以下のDNFコマンドを実行して、Nginxパッケージをインストールします。

 sudo dnf install nginx -y 

2. Nginxをインストールしたら、grafana' /etc/nginx/conf.d/grafana.conf用の新しいサーバーブロックを作成します。 'お好みのエディタを使用します。

 sudo nano /etc/nginx/conf.d/grafana.conf 

次の構成をコピーして貼り付けます。また、ドメイン名とSSLパスは必ず自分で変更してください。

#これはGrafanaLiveWebSocket接続をプロキシするために必要です。
map$ http_upgrade $ connection_upgrade{
デフォルトのアップグレード;
''close;
}

server {
listen 80;
server_name grafana.example.io;
rewrite ^ https:// $ server_name $ request_uri?パーマネント;
}

server {
listen 443 ssl http2;
server_name grafana.example.io;

root / usr / share / nginx / html;
index index.html index.htm;

ssl_certificate /etc/letsencrypt/live/grafana.example.io/fullchain.pem;
ssl_certificate_key / etc /letsencrypt/live/grafana.example.io/privkey.pem;

access_log /var/log/nginx/grafana-access.log;
error_log / var / log / nginx / grafana -error.log;

場所/{
proxy_pass http:// localhost:3000 /;
}

#プロキシGrafanaLiveWebSocket接続。
location / api / live {
rewrite ^ /(。*)/ $ 1 break;
proxy_http_version 1.1;
proxy_set_header Upgrade $ http_upgrade;
proxy_set_header Connection $ connection_upgrade;
proxy_set_header Host $ http_host;
proxy_pass http:// localhost:3000 /;
}
}

構成を保存して終了します。

3.次に、Nginxの構成を確認し、エラーが発生しないことを確認します。

 sudo nginx -t 

構成が正しい場合は、「構文は問題ありません」というメッセージ出力が表示されます。 以下のように。

 nginx:構成ファイル/etc/nginx/nginx.confの構文は問題ありません
nginx:構成ファイル/etc/nginx/nginx.confテストは成功しました

4.次に、次のコマンドを使用してNginxサービスを開始して有効にします。

 sudo systemctl enable --now nginx 

次のコマンドを使用してNginxサービスを確認し、'アクティブ(実行中)であることを確認します '。

 sudo systemctl status nginx 

Grafanaのインストールを確認する

1. Webブラウザーを開き、アドレスバーにgrafanaドメイン名を入力します。

https://grafana.example.io

デフォルトのユーザー'adminでログインします 'とパスワード'管理者 '。

2.デフォルトのパスワードを新しい強力なパスワードに変更し、[送信]をクリックします 'ボタン。

3.そして、以下のようなデフォルトのgrafanaダッシュボードが表示されます。

結論

おめでとうございます! Nginxをリバースプロキシとして使用するRockyLinuxシステムへのGrafanaのインストールについて学習しました。次のステップでは、データソースを追加し、システムとアプリケーションを監視するための新しいダッシュボードを作成できます。


Rocky Linux
  1. RockyLinux8にPython3.9をインストールする方法

  2. RockyLinux8.4のインストール方法

  3. Rocky Linux 8 に Redis をインストールする方法

  1. RockyLinux8にDockerCEをインストールする方法

  2. RockyLinux8にSnapをインストールする方法

  3. RockyLinux8にDockerCEをインストールする方法

  1. RockyLinux8にAnydeskをインストールする方法

  2. AlmalinuxまたはRockyLinux8にGrafanaをインストールする方法

  3. RockyLinux8にTeamViewerをインストールする方法