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へ作成したユーザーのパスワード