Graylog sidecar allows you to manage all the settings (other than the base connection settings) in the Graylog interface. This in turn allows you to apply a single consistent log configuration to multiple machines with one pane of glass for creation, editing and deployment. it is not required but it makes things easier.
Adding on to @tmacgbay statement about controlling nodes in a central area (CIC).
Graylog Sidecar is a wrapper for those other log shippers, So all that is need is to download and install Graylog_Sidecar and insure you able to see the “Phone Home” on Graylogs Web UI. Then all that is need is to create a configuration and add it to the sidecar via Web UI.
Thanks @gsmith@tmacgbay for the response. @gsmith You have replied in all of my questions before so thanks for that!
So if I understand correctly , graylog-sidecar is like a abstraction for different log shipper and any configuration for these log shipper can be done on Graylog-sidecar itself ie., on the UI itself instead of logging into the vm and configuring there.
Also same configuration can be applied to ‘n’ number of devices through graylog-sidecar instead of individual configurations for devices.
@ttsandrew@gsmith I have suggestion to ask regarding graylog design.
We have a syslog server where all the vms send there logs at port 514.
On syslog server all the logs are stored at /import/system/logs.
I have setup the graylog on syslog server and instead of listening port I am importing all the logs present in /import/system/logs to the graylog using filebeat.
One other way of implementing this is below:-
I could have instead setup the graylog to listen to say port 1514 and forward all the logs coming at 514 to 1514. But then the logs won’t get saved at ‘/import/system/logs’.
The use-case is that we want to save these logs at nfs mounted at above location.
So that’s why I have implemented importing logs into graylog using filebeat instead of listening to ports.
Do you guys think using filebeat + graylog sidecar is correct design or is there any other way like listening to port etc ., could be better implementation?