Remote Logstalgia: Difference between revisions
From fakedWiki
No edit summary |
(→Relay) |
||
Line 6: | Line 6: | ||
Listen on port 31337 for incoming logs, relay to port 1337, allow multiple clients (and disconnects without exiting). | Listen on port 31337 for incoming logs, relay to port 1337, allow multiple clients (and disconnects without exiting). | ||
<pre> | <pre> | ||
sudo apt-get install | sudo apt-get install socat | ||
socat tcp4-listen:31337,fork,reuseaddr stdout | socat stdin tcp4-listen:1337,fork,reuseaddr | |||
</pre> | </pre> | ||
Revision as of 15:10, 3 February 2011
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 socat socat tcp4-listen:31337,fork,reuseaddr stdout | socat stdin tcp4-listen:1337,fork,reuseaddr
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