Как я могу определить, что USB-диск подключен с помощью Metricbeat или Filebeat?

#elasticsearch #filebeat #usb-drive #metricbeat

#elasticsearch #filebeat #usb-накопитель #metricbeat

Вопрос:

Мне нужно определить, что USB-диск подключен с помощью Metricbeat или Filebeat, чтобы сообщить об этом серверу Elasticsearch.

Мне это нужно как для Windows, так и для Linux. Есть идеи?

Ответ №1:

С Filebeat это так же просто, как указать log вход с путем к вашему USB-дисковому тому:

 - 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.

Комментарии:

1. Спасибо за хорошую идею. Но практически мне нужно знать только о том, что диск подключен или отключен. Нет необходимости извлекать данные из них

2. Тогда ни Filebeat, ни Metricbeat не подходят для этой задачи. Почему вы пришли к этой идее?

3. Требования заказчика.