<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">On 03/05/16 12:02, Jeremy Laidman
wrote:<br>
</div>
<blockquote
cite="mid:CAAnki7B0TdiV407bo8xYtcHR2CCPSJnbrTROV04gi=LrtJVEqQ@mail.gmail.com"
type="cite">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">On Sun, Apr 24, 2016 at 5:44 PM Thomas Eckert
<<a moz-do-not-send="true"
href="mailto:thomas.eckert@it-eckert.de">thomas.eckert@it-eckert.de</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<p dir="ltr">Galen,</p>
<p dir="ltr">if egress SSH is allowed you could use an SSH
tunnel from the central to the regional Servers opening
say port 1985. Then use that for the communication between
the Xymon servers.</p>
<p dir="ltr">This will weaken the intentions of the security
policy of course ...</p>
<p dir="ltr">The tunnel can be managed by the ssh-tunnels
extension by Padraig Lennon (on Xymonton) or my slightly
extended version (on <a moz-do-not-send="true"
href="http://www.it-eckert.com/software/patches/ssh-tunnel/"
target="_blank">http://www.it-eckert.com/software/patches/ssh-tunnel/</a>).
There are also some blog posts on my site on setup and
combining with xymonproxy.</p>
</blockquote>
<div>Sorry to be so late to the scene. I have a similar
requirement, but don't quite get the proposed solutions. I
have a couple of headless "probe" Xymon servers located on
less trusted networks, and a pair of Xymon servers that
primarily probe devices (testing TCP services, ping checks
etc) on our internal network. I want to be able to view the
results of the probe servers on the internal server
screens. I can't have the probe servers connect inbound to
the internal Xymon servers, except perhaps via ssh tunnel.</div>
<div><br>
</div>
<div>JC suggested that xymonfetch could be run on the regional
(probe) servers to send in to the internal servers. I
haven't used xymonfetch before, so I'm not intimately
familiar with how it's used. Nevertheless, in reading the
documentation I can see that xymonfetch is intended to run
on a Xymon server to connect to a Xymon client that has
msgcache running. This doesn't seem to be the model
described by JC, where msgcache isn't mentioned. Or am I
misunderstanding something?</div>
<div><br>
</div>
<div>Perhaps relevant to a solution, the Xymon probe servers
periodically connect to the Xymon clients over ssh, create a
reverse tunnel, and run xymonclient.sh with suitable
environment variables to push the client data through the
reverse tunnel.</div>
<div><br>
</div>
<div>Perhaps what I need to do is something like this. I fire
up a msgcache on each probe server, having everything feed
into the msgcache instead of xymond, and I periodically run
xymonfetch on each probe server to push the messages into
the real xymond running there. (I'd probably have xymond
listen on an alternative port, and have msgcache run on
1984.) I would then have the ability to run a second
instance of xymonfetch on the probe servers, but being
called via ssh from each internal server, complete with a
reverse tunnel, so that the xymonfetch would inject into the
xymond on the internal server. What I can't figure out here
is how to allow a msgcache queue to be pushed into the probe
server's xymond without being emptied and hence unavailable
for the internal xymon server.</div>
<br>
</div>
</div>
</blockquote>
<br>
<br>
I would guess you can pass messages to xymonproxy, which will pass
messages to the local xymon server plus xymonmsgcache, then the
remote server will connect with ssh and collect the pending messages
from the xymonmsgcache?<br>
<br>
I hope that is what you were asking about.<br>
<br>
Regards,<br>
Adam<br>
<br>
<div class="moz-signature">-- <br>
Adam Goryachev
Website Managers
<a class="moz-txt-link-abbreviated" href="http://www.websitemanagers.com.au">www.websitemanagers.com.au</a></div>
</body>
</html>