跳至主要内容

🐲 蒐集 ActiveMQ Logs

環境

  • Windows10 ~ 11 (win64)
  • ActiveMQ 5.18.3
  • Filebeat 8.11.3

下載與安裝

下載 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 表示設定成功