我需要检测USB磁盘是否已插入Metricbeat或Filebeat才能将其报告给Elasticsearch服务器。
Windows和Linux都需要此功能。
有任何想法吗?

最佳答案

使用Filebeat,就像通过USB磁盘卷的路径指定log输入一样简单:

- type: log

  # Change to true to enable this input configuration.
  enabled: true

  # Paths that should be crawled and fetched. Glob based paths.
  paths:
   # On Mac
   - /Volumes/MY_USB_DISK/*.*
   # On Linux
   - /mnt/usb/*.*
   # On Windows (pick the right drive letter on which the USB disk is mounted)
   - F:\*.*

  fields:
    source: usb
然后,您可以启动Filebeat,并在插入USB磁盘后,Filebeat将开始尾随所有与上述路径匹配的文件,并将它们发送到ES。

关于elasticsearch - 如何检测Metricbeat或Filebeat插入了USB磁盘?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/63499361/

10-16 04:50