You are not logged in.

#1 2023-04-27 15:45:59

stri
Member
Registered: 2014-06-09
Posts: 72

systemd-journal-remote with multiple "active" sources

I'm looking into options for log centralizing/monitoring for my home lab.

One obvious option is systemd-journal-remote. However, most guides on the web seem to use "passive"-source variant, i.e. the log-aggregating server listens for connections and the leaf nodes use systemd-journal-upload to upload their logs to the server.

However, I have no log-aggregating server but want to read all the logs on my personal laptop. This is my most trusted machine and I would like to avoid opening firewall ports on it. Hence, I would like to poll the data, i.e. running "systemd-journal-remote --url=ADDRESS"on my laptop and running systemd-journal-gatewayd on the leaf nodes (after opening ports on the leaf nodes).

This works fine with a single leaf-node, but trying it with two leaf-nodes:

/usr/lib/systemd/systemd-journal-remote --url="http://192.168.1.2:19531/entries?boot&follow" --url="http:///192.168.1.3:19531/entries?boot&follow"

errors with

systemd-journal-remote[166664]: cannot currently set more than one --url

Is there a recommended/established way to do this?

Do I have to run a separate polling service for each individual machine? This seems cumbersome.

The work-around would be to provision a dedicated log-aggregating VM that's listening to all leaf-nodes, configure the leaf-nodes to upload to the VM, and then somehow poll the VM from my laptop. Is there a simpler way?

Doesn't have to scale beyond 10 leaf-nodes or so.

Thanks a lot in advance!

Last edited by stri (2023-04-27 15:48:13)

Offline

Board footer

Powered by FluxBB