<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    A check *cannot* return two status codes; it's just not possible.<br>
    <br>
    Nagios will only respect the status code returned by your check
    plugin, and there will only be one of those.  If that plugin happens
    to run multiple scripts that return other codes, that's irrelevant;
    the only result code that matters is the one returned by your
    plugin.  In this case, after you run check_test, you can try "echo
    $?".  That will return value of the single result code that will be
    passed to Nagios.  Whether that's correct or not depends on how your
    plugin was written.<br>
    <br>
    On 9/17/2010 9:23 AM, Mirza Dedic wrote:
    <blockquote
cite="mid:CF757435B64CD64798912313712C7B325A3ACE07D4@van-mail01.vand1.oppy.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal">My nagiox box uses check_by_ssh to run a
          remote check_log script on a box, I have a tricky situation
          where I need to “generate” the log right before check_log is
          invoked.<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">This is the setup I have done:<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">On my local Nagios box, created a dummy
          shell script to invoke check_by_ssh twice, one to run the
          remote script to generate the log, and another to run
          check_log to check that log.<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">In my Nagios check commands, I call the
          dummy script, it first generates the log, waits 10 seconds and
          runs the check_log, both return:<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">nagios@van-nagios:/usr/local/nagios/libexec$
          ./check_test<o:p></o:p></p>
        <p class="MsoNormal">OK - check_by_ssh: Remote command
          '/home/nagios/plugins/check_appsrv' returned status 0<o:p></o:p></p>
        <p class="MsoNormal">OK - no errors or
          warnings|app_production_lines=3 app_production_warnings=0
          app_production_criticals=0 app_production_unknowns=0<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Will there be issues with Nagios when a
          check script returns two status? First check will almost
          always return an OK, it’s the 2<sup>nd</sup> run that I care
          about.<o:p></o:p></p>
      </div>
      <pre>The Oppenheimer Group ---- CONFIDENTIAL

This message is for the designated recipient only and may contain privileged, proprietary, or otherwise private information. If you have received it in error, please notify the sender immediately and delete the original. Any other use of the email by you is prohibited.


</pre>
    </blockquote>
    <br>
  </body>
</html>