CentOS 7
Sponsored Link

Elastic Stack 5 : Metricbeat インストール2017/05/11

 
CPU やメモリー使用量等のシステム情報のデータ収集機能を提供する Metricbeat をインストールします。
システム情報以外にも、設定により Apache や MySQL のメトリックも収集可能です。詳細は公式サイトを参照ください。
⇒ https://www.elastic.co/guide/en/beats/metricbeat/current/metricbeat-modules.html
[1] Metricbeat をインストールします。 事前に Elasticsearch リポジトリ設定済みであることが前提です。
[root@dlp ~]#
yum -y install metricbeat
[2] 基本的な設定をして Metricbeat を起動します。
[root@dlp ~]#
vi /etc/metricbeat/metricbeat.yml
# 15行目:収集する項目を設定

# コメントアウト/コメント解除で有効/無効にする

  metricsets:
    # CPU stats
    - cpu

    # System Load stats
    - load

    # Per CPU core stats
    #- core

    # IO stats
    #- diskio

.....
.....

# 72行目:出力先を指定する

# デフォルト出力先は以下のように localhost の Elasticsearch

# Logstash に出力する場合はコメントアウトして 82,84行目を有効にする

output.elasticsearch:
  # Array of hosts to connect to.
  hosts: ["localhost:9200"]

.....
.....

#output.logstash:
  # The Logstash hosts
  #hosts: ["localhost:5044"]

[root@dlp ~]#
systemctl start metricbeat

[root@dlp ~]#
systemctl enable metricbeat
[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        803            0    732.9kb        732.9kb
yellow open   sshd_fail-2017.05     owhoRGiwTWGdZaqKAMw66g   5   1         27            0    117.9kb        117.9kb
yellow open   .kibana               FGjE6bGUTlioELtM_QynMQ   1   1          3            0     13.7kb         13.7kb

# indexのドキュメント一覧

[root@dlp ~]#
curl localhost:9200/metricbeat-2017.05.12/_search?pretty

{
  "took" : 19,
  "timed_out" : false,
  "_shards" : {
    "total" : 5,
    "successful" : 5,
    "failed" : 0
  },
  "hits" : {
    "total" : 1473,
    "max_score" : 1.0,
    "hits" : [
      {
        "_index" : "metricbeat-2017.05.12",
        "_type" : "metricsets",
.....
.....
[4] Kibana を稼働させている場合は、ダッシュボードへのインポートスクリプトが用意されています。
[root@dlp ~]#
/usr/share/metricbeat/scripts/import_dashboards

Create temporary directory /tmp/tmp488034547
Downloading https://artifacts.elastic.co/downloads/beats/beats-dashboards/beats-dashboards-5.4.0.zip
Unzip archive /tmp/tmp488034547
Importing Kibana from /tmp/tmp488034547/beats-dashboards-5.4.0/filebeat
Importing Kibana from /tmp/tmp488034547/beats-dashboards-5.4.0/heartbeat
.....
.....
関連コンテンツ