Remote Logstalgia

From fakedWiki
Revision as of 15:04, 3 February 2011 by Jan (talk | contribs)
Jump to: navigation, search

How to combine the logs of two hosts running Varnish, and visualize them on a remote workstation with Logstalgia?

Send the output of two or more hosts to netcat listening on one of the hosts, which combines the input and listens for a connection from the workstation.

Relay

Listen on port 31337 for incoming logs, relay to port 1337, allow multiple clients (and disconnects without exiting).

sudo apt-get install netcat-openbsd
nc -l -k 31337 | nc -l -k 1337

Host1

Send Varnish log from host1 to relay on host1

varnishncsa | nc localhost 31337

Host2

Send Varnish log from host2 to relay on host1

varnishncsa | nc host2 31337

HostN

Send Varnish log from hostN to relay on host1

varnishncsa | nc host1 31337


Workstation

Run Logstalgia on workstation, with output from relay. Download NetCat for Windows here

nc.exe host1 1337 | logstalgia.exe --sync