graylog server | sidecar | filebeat | syslog udp
on the Graylog server web UI
first, you need to prepare the Graylog server to receive those beats as an input method
System / Input Beats > Launch new input check "Global" title beats bind 0.0.0.0 port 5044
on the Graylog server web UI
also create a Sidecar configuration to grab the log files with. change log location and target listener
System / Sidecars --> Configuration Crate Configuration name ...filebeat-linux-cutstom color ... collector filebeat on Linux fields_under_root: true fields.collector_node_id: ${sidecar.nodeName} fields.gl2_source_collector: ${sidecar.nodeId} filebeat.inputs: - input_type: log paths: - /var/log/messages - /var/log/syslog - /var/log/*/*log type: log output.logstash: hosts: ["graylog-server:5044"] path: data: /var/lib/graylog-sidecar/collectors/filebeat/data logs: /var/lib/graylog-sidecar/collectors/filebeat/log
on the Graylog server web UI
enable Filebeat for the hosts you want managed that way
System > Sidecars / Administration enable Filebeat on the newly appeared node