◻️監視ツール(Prometheus)の導入を行うことにする。
導入ポイントは、以下の3点になる。
①監視対象マシンにnode_exporterをインストール②Prometheus Serverのインストールおよび設定③Alertmanagerのインストールおよび設定
1)監視対象マシンに(node_exporter)の導入を行う
# sudo apt-get install prometheus-node-exporter
systemdには「prometheus-node-expoter」というサービス名で登録され、systemctlコマンド経由で起動や停止
ステータスの確認などが行える。
# systemctl status prometheus-node-exporter
-------------------実行結果---------------------------------------
● prometheus-node-exporter.service - Prometheus exporter for machine metrics
Loaded: loaded (/lib/systemd/system/prometheus-node-exporter.service; disabled; vendor preset: enabled)
Active: active (running) since Wed 2017-10-11 19:39:55 JST; 36s ago
Docs: https://github.com/prometheus/node_exporter
Main PID: 21512 (prometheus-node)
CGroup: /lxc/sd-test/system.slice/prometheus-node-exporter.service
mq21512 /usr/bin/prometheus-node-exporter -collector.diskstats.ignored-devices=^(ram|loop|fd)d+$ -collector.filesys
---------------------------------------------------------------------
node_exporterは、9100番ポート経由でPrometheus Serverとのやり取りを行うので
Prometheus Serverからこのポートにアクセスできるよう
ファイアウォールの設定なども確認しておく必要がある。
2)Prometheus Serverのインストールを行う。
# sudo apt-get install prometheus
pi@raspberrypi:~ $ systemctl daemon-reload
-----------実行結果-----------------------------------------
==== AUTHENTICATING FOR org.freedesktop.systemd1.reload-daemon ===
Authentication is required to reload the systemd state.
Multiple identities can be used for authentication:
1. ,,, (pi)
2. root
Choose identity to authenticate as (1-2): 1
Password:
==== AUTHENTICATION COMPLETE ===
----------------------------------------------------------------
3)以下、ブラウザから入力してツールを利用してみる。
http://監視サーバのIP:9090/