For another display, there's also multitail (<a href="http://www.vanheusden.com/multitail/" rel="nofollow">http://www.vanheusden.com/multitail/</a>) that you can run with a custom command, such as<p><pre><code> ssh host tail -f /path/to/log
</code></pre>
(which is the command that remtail seems to be doing)
I use pssh [1].<p><pre><code> pssh -H h1 -H h2 -P "tail -n 1000 /var/log/x.log"
</code></pre>
It is very easy to install on every platform since is on most package managers.<p>[1]: <a href="http://linux.die.net/man/1/pssh" rel="nofollow">http://linux.die.net/man/1/pssh</a>
<p><pre><code> > You can optionally use a credentials file in ~/.remtail.json of this format:
</code></pre>
What ever happened to just using .netrc?<p><a href="http://www.gnu.org/software/inetutils/manual/html_node/The-_002enetrc-File.html" rel="nofollow">http://www.gnu.org/software/inetutils/manual/html_node/The-_...</a>
Good implementation but not for my tastes. node.js for this purpose? I think it's a bit heavy in this case.<p>mssh or cluster ssh is also effective in this manner, with the added flexibility of ssh terminals.
I've also used dsh[1] to accomplish the same thing. Never tried to use username and password for this though so that actually may be more of a pain with dsh. Also tailing multiple files on the same host is pretty cool.<p>[1] - <a href="http://www.tecmint.com/using-dsh-distributed-shell-to-run-linux-commands-across-multiple-machines/" rel="nofollow">http://www.tecmint.com/using-dsh-distributed-shell-to-run-li...</a>
In my company, we have hundred machines and tailing done with ansible. If we want customize the log view, we can simply edit the playbook. I think it is very handy compared to we need additional npm package (and not to mention additional effort for customization).
If you want to send that tail output to your browser here is a little app I released last week:<p><a href="http://dougmart.in/projects/pagepipe" rel="nofollow">http://dougmart.in/projects/pagepipe</a>