Elastic Stack 5 : Heartbeat インストール2017/05/11 |
サービスの死活監視機能を提供する Heartbeat をインストールします。
|
|
[1] | Heartbeat をインストールします。 事前に Elasticsearch リポジトリ設定済みであることが前提です。 |
[root@dlp ~]# yum -y install heartbeat
|
[2] | 基本的な設定をして Heartbeat を起動します。 |
[root@dlp ~]#
vi /etc/heartbeat/heartbeat.yml # 13行目:監視の設定 # デフォルトは以下のように 10分毎に http://localhost:9200 を監視する設定がされている heartbeat.monitors: - type: http # List or urls to query urls: ["http://localhost:9200"] # Configure task schedule schedule: '@every 10s' # Total test connection and data exchange timeout #timeout: 16s # 例として 5分毎に対象ホストを ICMP 監視する設定を追加 - type: icmp schedule: '*/5 * * * * * *' hosts: ["10.0.0.18"] # 例として 10分毎に対象ホストの 22/TCP を監視する設定を追加 - type: tcp schedule: '@every 10s' hosts: ["10.0.0.18:22"] ..... ..... # 54行目:出力先を指定する # デフォルト出力先は以下のように localhost の Elasticsearch # Logstash に出力する場合はコメントアウトして 64,66行目を有効にする output.elasticsearch: # Array of hosts to connect to.l hosts: ["localhost:9200"] ..... ..... #output.logstash: # The Logstash hosts #hosts: ["localhost:5044"][root@dlp ~]# systemctl start heartbeat [root@dlp ~]# systemctl enable heartbeat
|
[3] | データが取り込まれているか確認しておきます。 |
# index 一覧 [root@dlp ~]# curl localhost:9200/_cat/indices?v health status index uuid pri rep docs.count docs.deleted store.size pri.store.size yellow open metricbeat-2017.05.12 YvHWPjbgS12e_oU5Ddi3rA 5 1 314824 0 80.8mb 80.8mb yellow open packetbeat-2017.05.12 ZzVaYEjYSNyRGMIHNEaVnw 5 1 5887 0 2mb 2mb yellow open filebeat-2017.05.12 P6KJJIBDTcK4m4OzYT1lbA 5 1 426 0 173.9kb 173.9kb yellow open sshd_fail-2017.05 owhoRGiwTWGdZaqKAMw66g 5 1 91 0 304.8kb 304.8kb yellow open .kibana FGjE6bGUTlioELtM_QynMQ 1 1 214 19 322.8kb 322.8kb yellow open heartbeat-2017.05.12 ZeLIO35uSuqQPk-2jA-ZNA 5 1 10 0 64.2kb 64.2kb # indexのドキュメント一覧 [root@dlp ~]# curl localhost:9200/heartbeat-2017.05.12/_search?pretty { "took" : 2, "timed_out" : false, "_shards" : { "total" : 5, "successful" : 5, "failed" : 0 }, "hits" : { "total" : 21, "max_score" : 1.0, "hits" : [ { "_index" : "heartbeat-2017.05.12", "_type" : "icmp", ..... ..... |
[4] | Kibana を稼働させている場合は、ダッシュボードへのインポートスクリプトが用意されています。 |
[root@dlp ~]# /usr/share/heartbeat/scripts/import_dashboards Create temporary directory /tmp/tmp982444776 Downloading https://artifacts.elastic.co/downloads/beats/beats-dashboards/beats-dashboards-5.4.0.zip Unzip archive /tmp/tmp982444776 Importing Kibana from /tmp/tmp982444776/beats-dashboards-5.4.0/filebeat Importing Kibana from /tmp/tmp982444776/beats-dashboards-5.4.0/heartbeat ..... ..... |
Sponsored Link |