Свободно нажимать команды journalctl для упругого поиска - PullRequest
0 голосов
/ 30 мая 2019

Я использую td-agent для переноса логов с притока на эластичный поиск. Я сталкиваюсь с проблемой, когда, когда я даю exec с командой journalctl в исходном коде, я не могу получить какие-либо журналы для того же. Как переслать логи с journalctl -f -u "myservice" на сервер эластичных сетей?

<source>
  @type exec
  <parse>
    @type json
  </parse>
  command sh /etc/td-agent/checkjournal.sh
  tag influx
</source>

<match influx.**>
  @type copy
  <store>
    @type stdout
  </store>
  <store>
    @type forward
    <server>
      name elk-server
      host 192.168.30.3
      port 10515
    </server>
  </store>
</match>

Checkjournal.sh содержит код:

exec journalctl --since=now  -f -u  influxdb
...