CentOS7環境へ、InfluxDB-0.8.8、Grafana-2.0.2を導入

シェアする

CentOS7上に、InfluxDB、Grafanaの開発環境を作成したメモです。

ファイアウォール設定

(1)InfluxDB 管理WEB用サービス定義
vi /usr/lib/firewalld/services/influxdb-web.xml を以下内容で保存

<?xml version="1.0" encoding="utf-8"?>
 <service>
   <short>influxdb-web</short>
   <description>influxdb management web</description>
   <port protocol="tcp" port="8083"/>
 </service>

(2)InfluxDB RESTインターフェース用 サービス定義
vi /usr/lib/firewalld/services/influxdb-api.xml を以下内容で保存

<?xml version="1.0" encoding="utf-8"?>
<service>
   <short>influxdb-api</short>
   <description>influxdb RESTful api</description>
   <port protocol="tcp" port="8086"/>
</service>

(3)grafana用サービス定義
vi /usr/lib/firewalld/services/grafana-server.xml を以下内容で保存

<?xml version="1.0" encoding="utf-8"?>
<service>
   <short>grafana-server</short>
   <description>grafana server web</description>
   <port protocol="tcp" port="3000"/>
</service>

(2)サービス登録

 firewall-cmd --permanent --add-service influxdb-web
 firewall-cmd --permanent --add-service influxdb-api
 firewall-cmd --permanent --add-service grafana-server

(3)設定反映

systemctl restart firewalld

(4)確認

firewall-cmd --list-all

InfluxDB 0.8.8 の導入

(1)RPMパッケージをダウンロードします
に行き、「v0.8.8 (Stable)」の「RedHat/CentOS (64-bit)」をダウンロードします。

(2)インストールします

rpm -ivh influxdb-0.8.8-1.x86_64.rpm

(3)自動起動設定

systemctl enable influxdb

(4)初回、手動起動

systemctl start influxdb
systemctl status influxdb

(5)稼働確認
http://localhost:8083/

初期ユーザー名 root
初期パスワード root

Grafana 2.0.2 の導入

(1)http://grafana.org/download/に行き、「RPM (fedora/RHEL 64bit)」をダウンロード

(2)grafana 2.x から必要になった依存パッケージを先に導入

yum install fontpackages

(3)ダウンロードしておいたgrafana の RPMパッケージを導入

rpm -ivh grafana-2.0.2-1.x86_64.rpm

(4)確認
http://localhost:3000/

初期ユーザー名 admin
初期パスワード admin

Testという名前で、グラフパネルを作成し、ソースをgrafanaにしてグラフが表示されるか確認します

InfluxDB データベース作成

(1)管理画面を開きます
http://localhost:8083/
ユーザー名 root

(2)データベースを作成します
「Database Details」 の「Database Name」欄を入力し、「Create Database」

(3)作成したデータベースをクリックして開き、ユーザ登録をします。

Grafanaにデータソースを登録

(1)確認
http://localhost:3000/
ユーザー名 admin

(2)画面左上のアイコン(オレンジうずまき)をクリックして、サイドメニューを表示します
そして「Data Source」をクリック

(3)画面上部の「Add New」をクリックして、以下入力

Add data source

Name: 分かりやすいもの(InfluxDBのデータベース名が良いと思います)
Type: InfluxDB 0.8.x
Default: チェック

Http Settings

Url: http://localhost:8086/
Access: Proxy
Basic Auth Enable: チェックしない

InfluxDB Details

Database: InfluxDBへ作成したデータベース名
User:    InfluxDBへ作成したユーザー名
Password: InfluxDBへ作成したユーザーのパスワード