Nagios doesn't have inbuilt ssh support per se.. It's allll about the plugins.<br><br>You could make a shell script on your nagios box to perform the SSH, parse the response and then return the relevant error level and text as per the nagios plugin guidelines.. you can use utils.sh as a base..<br>
<br>Making up check plugins for nagios is pretty easy.. They just have to
return an exit code of 0-3 depending on the state of the app and an
appropriate status message. You can optionally add performance data to
that.<br>
<br>
For information on building your own plugins, consult:<br>
<br>
<a href="http://nagiosplug.sourceforge.net/developer-guidelines.html">http://nagiosplug.sourceforge.net/developer-guidelines.html</a><br><br>Otherwise, make the script on the remote server and use NSCA or NRPE to push/pull (respectively) the results from the remote machine to the nagios box.<br>
<br>Otherwise have a look Nagios Exchange to see if someone's built an ssh execution plugin with string parsing. <br><br><a href="http://exchange.nagios.org/index.php?option=com_mtree&task=search&Itemid=74&searchword=ssh">http://exchange.nagios.org/index.php?option=com_mtree&task=search&Itemid=74&searchword=ssh</a><br>
<br>... looks like there might be a few options already (didn't go further than the above search page)<br><br><div class="gmail_quote">On Tue, Sep 8, 2009 at 02:13, Melanie Pfefer <span dir="ltr"><<a href="mailto:melanie_pfefer@yahoo.co.uk">melanie_pfefer@yahoo.co.uk</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi,<br>
<br>
I have a shell script that greps for error in a log file and returns the entries if any.<br>
<br>
Now I want to run this shell script in nagios so that the check runs periodically.<br>
<br>
I expect nagios to do ssh and execute the shell script. If errors appear, the subject returns error in its subject and send the errors in attachement.<br>
<br>
any idea please? thanks for sharing your ideas and experience<br>
</blockquote></div><br>