<span id="mailbox-conversation">Hi Paul <div><br></div>
<div>You are right that is the proper way to do it. I left it as is because I was testing / debugging.</div>
<div><br></div>
<div>Steve was correct the -n fixed the issue.</div>
<div><span style="-webkit-tap-highlight-color: transparent;"><br></span></div>
<div><span style="-webkit-tap-highlight-color: transparent;">I will now go back and only do one ssh.  </span></div>
<div><br></div>
<div><br></div>
<div>Thanks </div></span><br><br><div class="gmail_quote"><p>On Wed, Sep 24, 2014 at 9:17 AM, Root, Paul T <span dir="ltr"><<a href="mailto:Paul.Root@centurylink.com" target="_blank">Paul.Root@centurylink.com</a>></span> wrote:<br></p><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="WordSection1">
<p class="MsoNormal"><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>I have a couple questions. Why are you ssh’ing twice to the machine for the same information.<p></p></span></p>
<p class="MsoNormal"><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>And why are you using 2 different ssh clients?<br>
And which ssh is exiting the script?<p></p></span></p>
<p class="MsoNormal"><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><p> </p></span></p>
<p class="MsoNormal"><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>What version of Solaris are you using? What are the versions of the ssh clients? What version of xymon are you using?
<p></p></span></p>
<p class="MsoNormal"><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><p> </p></span></p>
<p class="MsoNormal"><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>I’d do:<p></p></span></p>
<p class="MsoNormal"></p>
<p> </p>
<p class="MsoNormal">        ZFSSTAT=`ssh -q $MACHINE /sbin/zpool status rpool`</p>
<p></p>
<p class="MsoNormal">        ZFSHEALTH=`echo $ZFSSTAT| grep ONLINE | wc -l`</p>
<p></p>
<p class="MsoNormal">        if [ $ZFSHEALTH -ne 1 ]</p>
<p></p>
<p class="MsoNormal">        then</p>
<p></p>
<p class="MsoNormal" style="text-indent:.5in">COLOR=red</p>
<p></p>
<p class="MsoNormal">            MSG="&red $MACHINEDOTS : POOL ISSUE"</p>
<p></p>
<p class="MsoNormal">        fi</p>
<p></p>
<p class="MsoNormal"></p>
<p> </p>
<p class="MsoNormal">        $XYMON $XYMSRV "status $MACHINE.$COLUMN $COLOR `date`</p>
<p></p>
<p class="MsoNormal">        ${MSG}</p>
<p></p>
<p class="MsoNormal">        $ZFSSTAT</p>
<p></p>
<p class="MsoNormal">      "</p>
<p></p>
<p class="MsoNormal"></p>
<p> </p>
<p class="MsoNormal"><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><p> </p></span></p>
<p class="MsoNormal"><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><p> </p></span></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Xymon [mailto:xymon-bounces@xymon.com]
<b>On Behalf Of </b>Ricardo L.<br><b>Sent:</b> Wednesday, September 24, 2014 9:01 AM<br><b>To:</b> xymon@xymon.com<br><b>Subject:</b> [Xymon] Ext script not looping<p></p></span></p>
</div>
</div>
<p class="MsoNormal"></p>
<p> </p>
<div>
<p class="MsoNormal">I have this script work is failing on all hosts except the first one. </p>
<p></p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal">I have narrowed it down to the ssh statement. For some reason the ssh statement causes the script to exit after the first host. </p>
<p></p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal">Any ideas why the ssh statement would cause the ext script to exit after the first host ?</p>
<p></p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<div>
<p class="MsoNormal">#!/bin/sh</p>
<p></p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal">export PATH=$PATH:/sbin:/bin:/usr/bin:/usr/local/bin:/usr/sbin:/usr/local/bin</p>
<p></p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal">HOSTTAG=zfsmon          # What we put in hosts.cfg to trigger this test</p>
<p></p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal">COLUMN=zfs              # Name of the column, often same as tag in hosts.cfg</p>
<p></p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal">$XYMONHOME/bin/xymongrep $HOSTTAG | while read L</p>
<p></p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal">do</p>
<p></p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal">        set $L  # To get one line of output from xymongrep</p>
<p></p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal">        HOSTIP="$1"</p>
<p></p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal">        MACHINEDOTS="$2"</p>
<p></p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal">        MACHINE=`echo $2 | $SED -e's/\./,/g'`</p>
<p></p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal">        COLOR=green</p>
<p></p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal">        MSG="&green $MACHINEDOTS : POOL OK "</p>
<p></p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal">        #... do the test, perhaps modify COLOR and MSG</p>
<p></p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal">        typeset ZFSSTAT=</p>
<p></p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal">        ZFSHEALTH=`/usr/local/bin/ssh $MACHINE "/sbin/zpool get health rpool" | grep ONLINE | wc -l`</p>
<p></p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal">        if [ $ZFSHEALTH -ne 1 ]</p>
<p></p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal">        then</p>
<p></p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal">        COLOR=red</p>
<p></p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal">        MSG="&red $MACHINEDOTS : POOL ISSUE"</p>
<p></p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal">        fi</p>
<p></p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal">        ZFSSTAT=`ssh -q $MACHINE /sbin/zpool status rpool`</p>
<p></p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal">        $XYMON $XYMSRV "status $MACHINE.$COLUMN $COLOR `date`</p>
<p></p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal">        ${MSG}</p>
<p></p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal">        $ZFSSTAT</p>
<p></p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal">      "</p>
<p></p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal">Done</p>
<p></p>
</div>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
<div>
<p class="MsoNormal"></p>
<p> </p>
</div>
</div></blockquote></div><br>