分析とモニタリングのためのオープンソースソフトウェア、Grafana

Grafanaは、LinuxWindowsMacOS上で動く、オープンソースの、機能が豊富で、パワフルで、洗練されている、高度に拡張可能な、分析および監視ソフトウェアです。Stack OverfloweBayPayPalUberDigital Oceanなどの会社で使われています。

30以上のオープンソースや商業的なデータベース/データ源をサポートしています。MySQLPostgreSQLGraphiteElasticsearchOpenTSDBPrometheusInfluxDBを含む。大きな量の实时データに深く取り込むことができ、異なるストレージ位置からメトリクスについて的可視化、クエリ、警報の設定、洞察の取得ができます。

Read Also: How to Install Piwik (Google Analytics) Software in Linux

重要なことに、Grafanaでは、独自の使用環境を持つ複数の独立した組織を設定することができます。

Grafana Analytics Monitoring Software

Grafanaの特徴:

  • データ可視化には洗練されたグラフィックス。
  • 素早く、オプションが多くのグラフ。
  • 動的で再利用可能なダッシュボード。
  • 公式ライブラリの何百ものダッシュボードとプラグインを使用して高度に拡張可能。
  • パワーユーザーの設定をサポートします。
  • マルチテナンシーをサポートし、複数の独立した組織を設定できます。
  • LDAP、Google認証、Grafana.com、およびGithubを介した認証をサポートしています。
  • Slack、PagerDutyなどを介した通知をサポートしています。
  • チーム間でのデータやダッシュボードの共有など、協力を促進する素晴らしい機能を備えています。

LinuxディストリビューションにGrafanaをインストールする前に、オンラインデモを試すことができます。Grafana

Demo URL: http://play.grafana.org/

この記事では、Grafana – データ可視化&モニタリングソフトウェアをCentOSDebian、およびUbuntuディストリビューションにインストールする方法を説明します。

LinuxシステムにGrafanaをインストールする

1.公式のGrafanaリポジトリからインストールし、デフォルトのパッケージマネージャーを使用して更新できるようにします。YUMまたはAPTリポジトリからGrafanaをインストールします。

DebianおよびUbuntuにGrafanaをインストールする

$ echo "deb https://packagecloud.io/grafana/stable/debian/ stretch main" | sudo tee -a /etc/apt/sources.list
$ curl https://packagecloud.io/gpg.key | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get install grafana

CentOS、RHEL、およびFedoraにGrafanaをインストールする

# echo "[grafana]
name=grafana
baseurl=https://packagecloud.io/grafana/stable/el/7/$basearch
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packagecloud.io/gpg.key https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt" | sudo tee /etc/yum.repos.d/grafana.repo

# yum install grafana

2.Grafanaをインストールした後、重要なファイルは次の場所にあります。

  • バイナリは/usr/sbin/grafana-serverにインストールされます。
  • Init.dスクリプトは/etc/init.d/grafana-serverにインストールされます。
  • デフォルトファイル(環境変数)は/etc/default/grafana-serverに作成されます。
  • 設定ファイルは/etc/grafana/grafana.iniにインストールされます。
  • systemdサービス名grafana-server.service
  • デフォルトの設定では、ログファイルは/var/log/grafana/grafana.log
  • デフォルトの設定では、sqlite3 dbは/var/lib/grafana/grafana.db
  • HTML/JS/CSSおよびその他のGrafanaファイルは/usr/share/grafana

3.次に、以下のようにしてGrafanaサービスを起動し、起動しているかどうかを確認し、その後自動起動を有効にします。デフォルトでは、プロセスはインストールプロセス中に作成されたgrafanaユーザーとして実行され、HTTPポート3000でリッスンします。

Grafanaサーバーの起動(Systemd経由)

# systemctl daemon-reload
# systemctl start grafana-server
# systemctl status grafana-server
# systemctl enable grafana-server

Grafanaサーバーの起動(init.d経由)

# service grafana-server start
# service grafana-server status
# sudo update-rc.d grafana-server defaults  [On Debian/Ubuntu]
# /sbin/chkconfig --add grafana-server      [On CentOS/RHEL/Fedora]

4.システムがデフォルトでファイアウォールを有効にしている場合、クライアントリクエストをgrafanaプロセスに許可するために、ファイアウォールでポート3000を開く必要があります。

-----------  [On Debian/Ubuntu] -----------
$ sudo ufw allow 3000/tcp
$ sudo ufw reload

-----------  [On CentOS/RHEL/Fedora] -----------  
# firewall-cmd --permanent --add-port=3000/tcp
# firewall-cmd --reload

5.次に、以下のURLを使用してGrafanaにアクセスします。これはログインページにリダイレクトされ、ユーザーの資格情報はユーザー名: adminおよびパスワード: admin)

http://Your-Domain.com:3000
OR
http://IP-Address:3000
Grafana Admin Login

6.ログイン後、ホームダッシュボードにアクセスできます。スクリーンショットに示されているように。

Grafana Home Dashboard

7.次に、データベースまたはデータソースを追加し、「データソースの追加」をクリックします。たとえば、MySQLデータベースを追加します。データソース名、タイプ、および接続パラメータを指定します。その後、保存してテストをクリックします。

Add Grafana Data Source

データベースの接続が成功または失敗した場合には、スクリーンショットに表示される通知を受け取ります。その後、新しいダッシュボードを追加するためにホームダッシュボードに戻ります。

Grafana Data Source Connection

8. ホームダッシュボードから、新しいダッシュボードをクリックして、データソースからのメトリックを視覚化するための新しいパネルを追加します。

Add Grafana New Dashboard

ここから、追加のデータソースやダッシュボードを追加したり、チームメンバーを招待したり、デフォルトの機能を拡張するためのアプリやプラグインをインストールしたり、その他の操作を行うことができます。

Grafanaのホームページからさらに詳しい情報が入手できます:https://grafana.com/

Grafanaはリアルタイムデータ分析と監視のための洗練されたソフトウェアです。LinuxシステムにGrafanaを正常にインストールできることを願っています。それ以外の場合は、以下のフィードバックフォームを使用して質問やご意見をお寄せください。

Source:
https://www.tecmint.com/install-grafana-analytics-in-centos-ubuntu-debian/