🐲 蒐集 ActiveMQ Logs
環境
- Windows10 ~ 11 (win64)
- ActiveMQ 5.18.3
- Filebeat 8.11.3
下載與安裝
下載 Filebeat
- 下載 Windows ZIP x86_64
- 解壓縮,並將檔名修改為
Filebeat
- 放到
C:\Program Files\Filebeat
底下
加入服務
- 使用系統管理員啟用
power shell
cd "C:\Program Files\Filebeat"
.\install-service-filebeat.ps1
警告
\install-service-filebeat.ps1 未經數位簽署。您無法在目前的系統上執行此指令碼。
先執行 Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
看到服務中有
filebeat
表示成功
設定連線
- 檔案位置:
C:\Program Files\Filebeat\filebeat.yml
output.elasticsearch:
hosts: ["<es_url>"]
username: "elastic"
password: "<password>"
# If using Elasticsearch's default certificate
ssl.ca_trusted_fingerprint: "<es cert fingerprint>"
setup.kibana:
host: "<kibana_url>"
- 如果使用 docker-compose 的預設
output.elasticsearch:
hosts: ["localhost:9200"]
username: "elastic"
password: "changeme"
# If using Elasticsearch's default certificate
# ssl.ca_trusted_fingerprint: "<es cert fingerprint>"
setup.kibana:
host: "localhost:5601"
啟用 ActiveMQ 蒐集
.\filebeat.exe modules enable activemq
- 設定 ActiveMQ log 路徑
- 檔案:
modules.d/activemq.yml
- module: activemq
# Audit logs
audit:
enabled: true
var.paths: ["C:\\apache-activemq-5.18.3\\data\\audit.log"]
# Application logs
log:
enabled: true
var.paths: ["C:\\apache-activemq-5.18.3\\data\\activemq.log"]
載入設定
.\filebeat.exe setup
啟動
1. 未設定為服務
- 如果沒有設定成服務要直接執行
.\filebeat.exe -e -c filebeat.yml -d "*"
2. 啟動服務
- 已經設定成服務,啟動服務
Start-Service filebeat
觀看 log
- 可到後台 看到 log 表示設定成功