<font class="Apple-style-span" face="georgia, serif">Hello people,</font><div><font class="Apple-style-span" face="georgia, serif"><br></font></div><div><font class="Apple-style-span" face="georgia, serif">I'm trying to implement check_by_ssh to monitor local resource usage on a remote host running Solaris 10. I'm following instructions as described in the attachment.</font></div>
<div><font class="Apple-style-span" face="georgia, serif"><br></font></div><div><font class="Apple-style-span" face="georgia, serif">Following the instructions, I have managed to ensure that the central Nagios server (running Nagios v3.0rc2 on SuSE Linux 10.0) is able to connect to the remote host via SSH in a manner that does not require a password. Below are my command and service definitions, as defined on the central Nagios server, for one of the resources (root partition disk usage) I intend to monitor;</font></div>
<div>
<div><font class="Apple-style-span" face="georgia, serif"><br></font></div><div><font class="Apple-style-span" face="georgia, serif"><br></font></div><div><font class="Apple-style-span" face="georgia, serif">+++++ Service Definition +++++</font></div>
<div><font class="Apple-style-span" face="georgia, serif"><br></font></div><div><div><font class="Apple-style-span" face="georgia, serif">define service{</font></div><div><font class="Apple-style-span" face="georgia, serif">        use                                  generic-service         ; Name of service template to use</font></div>
<div><font class="Apple-style-span" face="georgia, serif">        host_name                       sauga02</font></div><div><font class="Apple-style-span" face="georgia, serif">        service_description            Root Partition</font></div>
<div><font class="Apple-style-span" face="georgia, serif">        check_command              check_ssh_disk!25%!20%!</font></div><div><font class="Apple-style-span" face="georgia, serif">        notifications_enabled         0</font></div>
<div><font class="Apple-style-span" face="georgia, serif">}</font></div><div><font class="Apple-style-span" face="georgia, serif"><br></font></div><div><font class="Apple-style-span" face="georgia, serif"><br></font></div>
<div><font class="Apple-style-span" face="georgia, serif">+++++ Command Definition +++++</font></div><div><font class="Apple-style-span" face="georgia, serif"><br></font></div><div><div><font class="Apple-style-span" face="georgia, serif"># 'check_ssh_disk' command definition</font></div>
<div><font class="Apple-style-span" face="georgia, serif">define command {</font></div><div><font class="Apple-style-span" face="georgia, serif">        command_name    check_ssh_disk</font></div><div><font class="Apple-style-span" face="georgia, serif">        command_line       $USER1$/check_by_ssh -i /home/nagios/.ssh/id_dsa -l nagios -H 10.151.28.22 -C /export/home/nagios/plugins/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$</font></div>
<div><font class="Apple-style-span" face="georgia, serif">        }</font></div><div><font class="Apple-style-span" face="georgia, serif"><br></font></div><div><font class="Apple-style-span" face="georgia, serif"><br></font></div>
<div><font class="Apple-style-span" face="georgia, serif">I created a password-less public/private keypair as the user running the Nagios service (typically "nagios"), sending the public key to the remote server, and then (as user "nagios") logging into the remote system.</font></div>
<div><font class="Apple-style-span" face="georgia, serif"><br></font></div><div><font class="Apple-style-span" face="georgia, serif">After completing the setup, I run the following command from the central Nagios server as a test and encountered the error as shown below;</font></div>
<div><font class="Apple-style-span" face="georgia, serif"><br></font></div><div><div><font class="Apple-style-span" face="georgia, serif">nagios@central-host:~> /usr/local/nagios/libexec/check_by_ssh -H x.x.x.x -C "/export/home/nagios/plugins/check_swap -w 50% -c 10%"</font></div>
<div><font class="Apple-style-span" face="georgia, serif"><br></font></div><div><font class="Apple-style-span" face="georgia, serif">Remote command execution failed: ###################### !!! WARNING !!! #############################</font></div>
<div><font class="Apple-style-span" face="georgia, serif"><br></font></div><div><font class="Apple-style-span" face="georgia, serif">where; </font></div><div><ul><li><font class="Apple-style-span" face="georgia, serif">x.x.x.x - the IP of the remote host.</font></li>
<li><font class="Apple-style-span" face="georgia, serif">/export/home/nagios/plugins - the location on the remote host where the plugins are run from</font></li></ul></div><div><font class="Apple-style-span" face="georgia, serif">       </font></div>
<div><font class="Apple-style-span" face="georgia, serif">I also run the same command using the host name of the remote host but that gave me the same error. The web GUI also shows the same error.</font></div><div><font class="Apple-style-span" face="georgia, serif"><br>
</font></div><div><font class="Apple-style-span" face="georgia, serif"><br></font></div><div><font class="Apple-style-span" face="georgia, serif">Can someone please point me in the right direction towards solving this issue?</font></div>
<div><font class="Apple-style-span" face="georgia, serif"><br></font></div><div><font class="Apple-style-span" face="georgia, serif"><br></font></div><div><font class="Apple-style-span" face="georgia, serif">Thanks,</font></div>
<div><font class="Apple-style-span" face="georgia, serif">Juki</font></div><div><font class="Apple-style-span" face="georgia, serif"><br></font></div><div><font class="Apple-style-span" face="georgia, serif"><br></font></div>
</div><div><font class="Apple-style-span" face="georgia, serif"><br></font></div><div><font class="Apple-style-span" face="georgia, serif"><br></font></div></div><div><font class="Apple-style-span" face="georgia, serif"><br>
</font></div><div><font class="Apple-style-span" face="georgia, serif"><br></font></div><div><br></div></div></div>