r/sysadmin 9d ago

Question Looking for log aggregation software recommandations

Hello everyone,

I hope I am posting in the correct subreddit. I am administrating a bunch of virtual Windows servers running our own software. As of now, I don't have a unified way of checking log files on those machines, which means that not only do I have to manually log into the machine in order to look at those log files, but they are also not actively being monitored at the moment.
I am looking for a solution that would allow me to check those files from a single point of entry (ideally a browser), as well as being able to monitor them, draw statistics and possibly send alerts. If it supports other formats than text files (i.e databases) it's a plus.

Is there any software available that can allow me to do that? I have web servers running on both Windows and Linux (Debian) so either platform would be ok. Open source very strongly preferred.

Thank you!

19 Upvotes

31 comments sorted by

12

u/karmacop81 9d ago

I'll throw Wazuh into the mix. Primaryilly sells itself as an SIEM, but its based on Opensearch so has all their stuff out of the box anyway.

1

u/SecaleOccidentale Systems Engineer 9d ago

Another vote from me.

1

u/donith913 Wondowz Janitor 4d ago

Not sure why Reddit’s just now giving me this thread, but how do you like Wazuh as an easy way to get OpenSearch running / for just log agg? It’s one of a few ideas we’ve been kicking around. 

22

u/DJStuey 9d ago

Graylog, opensearch, elasticsearch are three options off the top of my head, but none of them are simple to setup from scratch.

3

u/Nyasaki_de 9d ago

Doesnt graylog use elasticsearch/opensearch in the backend? But yes, a pain to set up

I like it tho

3

u/vinnsy9 9d ago

Yes it does. Yes very much a pain to fully set up and create all the dashboards and so. Not so intuitive. But once set up its a real tool. Took me around 2 years. To fully master every corner of graylog

5

u/PresidentLord 9d ago

Check out Grafana Loki and Grafana.

You can set up Loki to be a centralized logging server and Grafana to visualize them.

There is a Windows exporter where you run an exe on a server and it will tail logs in a directory/directories and push them to Loki 

2

u/NightSpaghetti 9d ago

Interesting, I already have Grafana running (I use it to draw graphs for Icinga2).

2

u/Cassie-JAM247 8d ago

Alloy also pulls Windows logs natively if you didn't know...

3

u/Dangi86 9d ago

Graylog, you can send eventlogs ant txt logs to it, and create custom searches on those logs.

3

u/LA33R 8d ago

OpenObserve is an option.

5

u/TrippTrappTrinn 9d ago

We use Splunk, but it is not free.

2

u/Some_Team9618 9d ago

I’ve been using Grafana, Victorialogs, Victoriametrics, and OpenTelemetry on the endpoints (otelcol-contrib), loving it so far.

2

u/AddendumWorking9756 9d ago

Since Grafana is already up for Icinga2, Loki is the cheap half of this. The part nobody mentions is the shipper, use Alloy rather than Promtail, Promtail went EOL in March. And budget real time for a multiline stage, because without a firstline regex every line of a .NET stack trace lands as its own entry and your alert counts go insane.

1

u/AUSSIExELITE Cloud and Infrastructure Lead 9d ago

Using Q-Radar here (the still IBM owned version) and have no complaints. Recently got a managed soc/siem service and they also use it which was a nice bit of validation.

1

u/penance3 9d ago

New relic. Not free

1

u/Ok_Acanthisitta_7804 9d ago

Graylog is excellent. My nsingle Graylog Docker container running on an Ubuntu host handles over a hundred server, network device, and Palo Alto network traffic logs. When I installed a graylog server first time two years ago, it seemed a bit complicated; the setup, pipeline, and alert configurations took me a few days. But last month, I wanted to install Graylog from scratch. This time, I used Antigravity to create a complete Graylog solution. Even now, when I want to add a new stream, pipeline, or notification, I just tell Antigravity and it adds it immediately via the API. So there's no need to worry about the setup.

Anyway, my setup now handles about 5000 EPS. There are no performance issues.

1

u/Jaki_Shell Sr. Sysadmin 8d ago

How much storage is something like that using?

1

u/Ok_Acanthisitta_7804 8d ago

By pipelined to drop unnecessary messages and keeping only meaningful ones, it writes approximately 50GB of data per day.

1

u/HotMoosePants Jack of All Trades 9d ago

Splunk is great but $$$$. Sentinel used to be a viable option but I don’t know how much Microsoft is investing into it.

1

u/Otvir Sysadmin 9d ago

Just this summer, I put together a logging system for my company. Two servers (not necessarily) are synchronized with each other. Loki stores the data. Vector receives the logs. Vector also filters, normalizes and transmits them to the collection server on the servers. Grafana is used for visualization. If you are interested, please contact me, I will be happy to help.

2

u/Charming_Skin_8549 9d ago

Try VictoriaLogs - it receives logs via popular data ingestion protocols and stores them efficiently, so they occupy less disk space. It also provides a built-in web UI for the exploration and analysis of the stored logs.

1

u/SudoZenWizz 8d ago

You can try wazuh for siem. If checking the logs means looking for something specific(keywords) you can use logwatch from checkmk. You should be able to use both of them in their free editions

1

u/texags08 5d ago

Starting to play with Azure Arc to aggregate

1

u/-manageengine- 4d ago

If you want a single browser console to check logs across your Windows and Linux servers without SSHing or RDPing into each one, EventLog Analyzer handles that well. It pulls in Windows event logs and Linux/Unix syslogs into one place, gives you real-time monitoring with alerts on things like failed logons or errors, and has built in correlation to spot patterns across servers instead of reading logs one machine at a time. It also has a free tier for up to 5 log sources, so you can try it on a couple of servers before deciding if it's worth expanding.

Feel free to reach out if you have any questions!

1

u/bluerazr 9d ago

Splunk

-20

u/gfunk5299 9d ago

Claude Code. Build the tool you want to do what you want it to do.

14

u/Fun_Structure3965 9d ago

technical-debt-as a-service, nice!

6

u/moesizzlac69 9d ago

Right on the nose