2013-07-11 40 views
10

Tôi đang cố gắng cấp các tệp nhật ký vào Logstash trên máy Windows. Tôi đã thử làm theo hướng dẫn tại http://logstash.net/docs/1.1.13/tutorials/getting-started-simple và giờ đây đã bị kẹt trên phần "Tiếp tục". Đây là những gì tập tin logstash-simple.conf của tôi trông giống như:Định cấu hình Đăng nhập trên Windows

input { 
    stdin { 
    type => "stdin-type" 
    } 

    file { 
    type => "syslog" 

    # Wildcards work, here :) 
    path => [ "C:/Results/test.txt" ] 
    } 
} 

output { 
    stdout { } 
    elasticsearch { embedded => true } 
} 

Tôi đã thử tất cả các loại kết hợp của dấu gạch chéo, dấu gạch chéo ngược, vv, và tôi nhận được một "The filename, tên thư mục, hoặc khối lượng cú pháp nhãn không đúng. "

Bất kỳ mẹo nào?

Ngoài ra - nó sẽ đệ quy xem qua thư mục nếu tôi chỉ định C:/Results/* (và thư mục đó có nhiều subdirs)?

Trả lời

16

Hình ảnh hỗ trợ bóng đèn logstash **.

Để tìm kiếm các thư mục đệ quy cho các tập tin log dưới c:/kết quả với phần mở rộng * .log, bạn có thể chỉ định ** mẫu glob như sau:

file { 
    type => "syslog" 
    path => ["c:/results/**/*.log"] 
} 

Là một mặt lưu ý, khi làm việc với logstash trên cửa sổ bạn có thể muốn sử dụng thư mục thường và tên tệp và chữ cái ổ chữ thường để tiết kiệm cho mình một số rắc rối. Dường như có lỗi cửa sổ trong Logstash 1.1.13 là phiên bản mới nhất kể từ ngày tháng.

+2

Tôi nghĩ bạn có nghĩa là "đường dẫn" ở đó chứ không phải "mẫu" ... – machinery

Các vấn đề liên quan