概要
本記事では,GrafanaおよびInfluxDBをCentOSにローカルインストールする手順をまとめる。
GrafanaおよびInfluxDBは,外部のリポジトリサーバに接続してインストールする手順が一般的であるが,インストール対象サーバが何らかの事情により,外部のリポジトリサーバに接続できない場合,GrafanaおよびInfluxDBのパッケージおよびその関連パッケージをあらかじめ準備したうえでインストールを行う必要がある。
ここでは上記前提でのGrafanaおよびInfluxDBのインストール手順をまとめる。
対象ディストリビューション/パッケージ
CentOS Linux release 7.5.1804 (Core)
Grafana 5.1.4
InfluxDB 1.5.4
ダウンロード
grafanaのダウンロード
wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.1.4-1.x86_64.rpm
grafanaの依存パッケージをダウンロード
yum install grafana-5.1.4-1.x86_64.rpm --downloadonly --downloaddir=/root/grafana-dep
grafana 5.1.4の依存パッケージ:
- fontconfig : fontconfig-2.10.95-11.el7.x86_64.rpm
- fontpackages-filesystem : fontpackages-filesystem-1.44-8.el7.noarch.rpm
- libfontenc : libfontenc-1.1.3-3.el7.x86_64.rpm
- lixXfont : libXfibt-1.5.2-1.el7.x86_64.rpm
- stix-fonts : stix-fonts-1.1.0-5.el7.noarch.rpm
- urw-fonts : urw-fonts-2.4-16.el7.noarch.rpm
- xorg-x11-font-utils : xorg-x11-font-utils-7.5-20.el7.x86_64.rpm
InfluxDBのダウンロード
wget https://dl.influxdata.com/influxdb/releases/influxdb-1.5.4.x86_64.rpm
インストール
Grafanaのインストール
rpmコマンドでgrafanaおよび依存パッケージインストールする。
rpm -ivh libXfont-1.5.2-1.el7.x86_64.rpm libfontenc-1.1.3-3.el7.x86_64.rpm
rpm -ivh xorg-x11-font-utils-7.5-20.el7.x86_64.rpm
rpm -ivh fontconfig-2.10.95-11.el7.x86_64.rpm urw-fonts-2.4-16.el7.noarch.rpm fontpackages-filesystem-1.44-8.el7.noarch.rpm stix-fonts-1.1.0-5.el7.noarch.rpm
rpm -ivh grafana-5.1.4-1.x86_64.rpm
InfluxDBのインストール
依存性を解決するインストール(署名チェックしない)
rpm -ivh influxdb-1.5.4.x86_64.rpm
yum -y localinstall --nogpgcheck ./*.rpm
アンインストール
rpm -e influxdb-1.5.4.x86_64
rpm -e grafana-5.1.4-1.x86_64
rpm -e fontconfig-2.10.95-11.el7.x86_64 urw-fonts-2.4-16.el7.noarch fontpackages-filesystem-1.44-8.el7.noarch stix-fonts-1.1.0-5.el7.noarch
rpm -e xorg-x11-font-utils-7.5-20.el7.x86_64.rpm
rpm -e libXfont-1.5.2-1.el7.x86_64 libfontenc-1.1.3-3.el7.x86_64
ファイアウォールの設定
Grafanaのファイアウォールの設定
firewall-cmd --add-port=3000/tcp --permanent
firewall-cmd --reload
InfluxDBのファイアウォールの設定
firewall-cmd --add-port=8086/tcp --permanent
firewall-cmd --reload
サービスの起動
Grafanaの起動
systemctl daemon-reload
systemctl start grafana-server.service
systemctl status grafana-server.service
Grafanaの自動起動
systemctl enable grafana-server.service
InfluxDBの起動
systemctl start influxdb.service
systemctl status influxdb.service