Hi, I have a requirement to store the raw logs collected from the endpoints. So I am planning to introduce a syslog server between endpoint and elasticsearch. The general deployment would be,
Log sources -> rsyslog/syslog-ng -> elastic
I am planning to have a 3node elastic cluster. So my doubts are:
which syslog server is better: syslog-ng or rsyslog?
Can I install the syslog server in one of the nodes itself?
Instead of syslog, have you considered using filebeat, which can read log data and send it directly to Elasticsearch? This way the data would be collected on the nodes where the events are generated and shipped directly to Elasticsearch without any component inbetween.
I'm sorry but I do not understand your statement. The raw log message is also part of the data, it is just split into more field to make it easier to search for. What exactly is the problem here with compliance (I am not doubting there is one, just want to understand it better).
For the windows event logs there is winlogbeat, but again it is sending the data directly to elasticsearch, so not sure if you're after that.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.