<!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">
When I cut and paste the command from the error message and run it
logged in as nagios from the monitoring server it works just fine but
when nagios runs it it doesn't work.<br>
<br>
Any ideas? Anyone?<br>
<br>
nagios@ms1 ~ $ /usr/bin/ssh -i /home/nagios/.ssh/id_dsa 192.168.200.150
'/usr/nagios/plugins/check_log -F /var/log/youmail/login.log -O
/home/nagios/192.168.200.150.var.log.login.server.seek -q "No
ManagedConnections available within configured blocking timeout" '<br>
Log check ok - 0 pattern matches found<br>
nagios@ms1 ~ $<br>
<br>
When nagios runs it I get this error on the monitoring web page:<br>
<br>
Could not open pipe: /usr/bin/ssh -i /home/nagios/.ssh/id_dsa
192.168.200.150 '/usr/nagios/plugins/check_log -F
/var/log/youmail/login.log -O
/home/nagios/192.168.200.150.var.log.login.server.seek -q "No
ManagedConnections available within configured blocking timeout" ' <br>
<br>
<br>
Olivier 'Babar' Raginel wrote:
<blockquote cite="mid:20070626114110.GA22754@mail.babar.us" type="cite">
  <pre wrap="">On Mon, Jun 25, 2007 at 11:31:54AM -0700, Robert Cole wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">   I tried the single quotes today and still get this error reported:
   Could not open pipe: /usr/bin/ssh -i /home/nagios/.ssh/id_dsa
   192.168.200.160 '/usr/nagios/plugins/check_log -F
   /var/log/youmail/login.log -O
   /home/nagios/192.168.200.160.var.log.login.server.seek -q 'No
   ManagedConnections available within configured blocking timeout' '
    </pre>
  </blockquote>
  <pre wrap=""><!---->
No you didn't.
I wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">Or use simple quotes around the -C for ssh.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
You put the simple quotes around the parameter, the -q. I said the -C.

So do something like:

check_ssh_log!/var/log/youmail/login.log!/home/nagios/$HOSTADDRESS$.var.log.login.server.seek!"No 
ManagedConnections available within configured blocking timeout"

/home/nagios/.ssh/id_dsa -C '$USER9$/check_log -F $ARG1$ -O $ARG2$ -q 
$ARG3$'

Or in fact:
check_ssh_log!/var/log/youmail/login.log!/home/nagios/$HOSTADDRESS$.var.log.login.server.seek!No 
ManagedConnections available within configured blocking timeout

/home/nagios/.ssh/id_dsa -C '$USER9$/check_log -F $ARG1$ -O $ARG2$ -q "$ARG3$"'

Should do the trick.

Cheers,

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