先日、LinuxでGraylog Collector Sidecar経由でのGraylogでのログ収集についての方法を記述したので、今回はWindows。
といっても、基本的な流れは変わらない。Graylog Collector SidecarとNXLogをインストールして設定、ログを集めるだけだ。
1.Graylog Collector Sidecarのインストール・起動
まずは、こちらからGraylog Collector Sidecarのインストール用exeをダウンロードして実行、インストールをする。
2.NXLogのインストール・設定
次に、NXLogのインストールおよび設定を行う。
まず、こちらから実行ファイルをダウンロードしてNXLogのインストールをする。
NXLogのインストール完了後、サービスとして動作させるのはGraylog Collector Sidecar経由である必要があるためNXLogサービスをアンインストールする。
"C:\Program Files (x86)\nxlog\nxlog" -u
NXLogのサービスアンインストール後、以下のコマンドでGraylog Collector Sidecarのサービスインストール、起動を行う。
"C:\Program Files\graylog\collector-sidecar\graylog-collector-sidecar.exe" -service install
"C:\Program Files\graylog\collector-sidecar\graylog-collector-sidecar.exe" -service start
3.設定変更
必要なパッケージの導入が終わったら、Graylog Collector Sidecarの設定ファイルを編集する。
● C:\Program Files\graylog\collector-sidecar\collector_sidecar.yml
server_url: http://GraylogServerのホスト名orIPアドレス:12900
update_interval: 10
tls_skip_verify: false
send_status: true
list_log_files:
node_id: GraylogCollector名(重複すると動かないので注意)
collector_id: file:C:\Program Files\graylog\collector-sidecar\collector-id
log_path: C:\Program Files\graylog\collector-sidecar
log_rotation_time: 86400
log_max_age: 604800
tags:
- windows
backends:
- name: nxlog
enabled: true
binary_path: C:\Program Files (x86)\nxlog\nxlog.exe
configuration_path: C:\Program Files\graylog\collector-sidecar\generated\nxlog.conf
設定後、Graylog Collector Sidecarのサービスを再起動する。
"C:\Program Files\graylog\collector-sidecar\graylog-collector-sidecar.exe" -service start
4.Graylog Server管理画面から設定
あとは、Linuxのときと同じようにGraylog Serverの管理画面から設定をするだけだ。
これについては以前書いた内容と変わらないため割愛する。