<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>