I can only agree. I do all my checking with ssh and it works
wonderfully. Every monitored machine has a 'nagios' user that is used
to log on to it via an ssh key where only the nagios box has the
privkey to. In the pubkey I use the 'command' directive to force a
sanity check on every command that is passed via ssh. This command
compares what's in the SSH_ORIGINAL_COMMAND environment variable to a
list of allowed commands.  If it passes it get executed, otherwise
nagios errors. It's a simple perl script I wrote.<br>
So the authorized_keys file on all hosts for user 'nagios' looks like that:<br>
<br>
from="{nagioshost}",command="/usr/local/nagios/home/acl_agent",no-port-forwarding,no-X11-forwarding,no-agent-forwarding
ssh-dss..key stuff<br>
<br>
This way the key can only be used from the nagios box for exactly the
commands that the plugins need to run. acl_agent is the perl script and
the acl's themselves are maintained via cfengine.<br><br><div><span class="gmail_quote">On 3/30/06, <b class="gmail_sendername">Bill Jacqmein</b> <<a href="mailto:wrjacqmein@gmail.com">wrjacqmein@gmail.com</a>> wrote:
</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Im a bigger fan of check by ssh for unix like OSes.<br><br>On 3/29/06, Randall Perry <
<a href="mailto:listsub@systame.com">listsub@systame.com</a>> wrote:<br>> Got it running, but am having trouble with SSL, which I'll detail in a<br>> separate post.<br>><br>><br>><br>> Randall Perry wrote:
<br>> > I'm new to Nagios. Got it configured and running on my monitoring box.<br>> > Tried installing NRPE on a remote host running Mac OSX but couldn't get<br>> > it to run as daemon or through xinetd.
<br>> ><br>> > There seem to be several methods to check remote hosts including SSH<br>> > plugins.<br>> ><br>> > Just wondering what other's method of choice is for this -- especially<br>> > on OSXS.
<br>> ><br>> > TIA<br>> ><br>><br>><br>> --<br>> Randall Perry<br>> sysTame<br>><br>> Xserve Web Hosting/Co-location/Leasing<br>> QuickTime Streaming<br>> Mac Consulting/Sales<br>
><br>> <a href="http://www.systame.com/">http://www.systame.com/</a><br>><br>><br>><br>><br>> -------------------------------------------------------<br>> This SF.Net email is sponsored by xPML, a groundbreaking scripting language
<br>> that extends applications into web and mobile media. Attend the live webcast<br>> and join the prime developer group breaking into this new coding territory!<br>> <a href="http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642">
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642</a><br>> _______________________________________________<br>> Nagios-users mailing list<br>> <a href="mailto:Nagios-users@lists.sourceforge.net">
Nagios-users@lists.sourceforge.net</a><br>> <a href="https://lists.sourceforge.net/lists/listinfo/nagios-users">https://lists.sourceforge.net/lists/listinfo/nagios-users</a><br>> ::: Please include Nagios version, plugin version (-v) and OS when reporting any issue.
<br>> ::: Messages without supporting info will risk being sent to /dev/null<br>><br><br><br>-------------------------------------------------------<br>This SF.Net email is sponsored by xPML, a groundbreaking scripting language
<br>that extends applications into web and mobile media. Attend the live webcast<br>and join the prime developer group breaking into this new coding territory!<br><a href="http://sel.as-us.falkag.net/sel?cmdlnk&kid0944&bid$1720&dat1642">
http://sel.as-us.falkag.net/sel?cmdlnk&kid0944&bid$1720&dat1642</a><br>_______________________________________________<br>Nagios-users mailing list<br><a href="mailto:Nagios-users@lists.sourceforge.net">Nagios-users@lists.sourceforge.net
</a><br><a href="https://lists.sourceforge.net/lists/listinfo/nagios-users">https://lists.sourceforge.net/lists/listinfo/nagios-users</a><br>::: Please include Nagios version, plugin version (-v) and OS when reporting any issue.
<br>::: Messages without supporting info will risk being sent to /dev/null<br></blockquote></div><br><br clear="all"><br>-- <br>stucky