Ubuntu 18.04にFilebeat 7.3を導入する(aptコマンドでインストール)


以下、rootユーザーで実行しています。

1. Filebeatのインストール

下記のコマンドを実行します。
ElasticsearchやKibanaを事前にインストールしている環境であればリポジトリの登録は不要です。

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | apt-key add -
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | tee -a /etc/apt/sources.list.d/elastic-7.x.list
apt update
apt install filebeat

2. filebeat.ymlの編集

filebeat.ymlに以下のパラメーターを追加します。

/etc/filebeat/filebeat.yml
setup.dashboards.enabled: true

setup.kibana:
  host: "XX.XX.XX.XX:5601" # KibanaサーバーのIPアドレス

output.elasticsearch:
  hosts: ["XX.XX.XX.XX:9200"] # ElasticsearchサーバーのIPアドレス

3. Syslog関連のモジュールの有効化

下記のコマンドを実行します。

filebeat modules enable system

4. 起動

下記のコマンドを実行します。

systemctl start filebeat

4. 動作確認

下記のコマンドを実行して検索クエリを送って検索結果としてシスログが何かしら返ってくれば、正常にシスログを取得出来ています。

curl -XGET "http://XX.XX.XX.XX(ElasticsearchサーバーのIPアドレス):9200/filebeat-7.3.0/_search" -H 'Content-Type: application/json' -d'{  "query": {    "match_all": {}  }}'

もしくは、KibanaコンソールでManagement->Index Managementを開いて、Filebeatのインデックスが表示されるか確認します。