check_by_ssh and Nagios communication

VEGH Karoly karoly.vegh at uta.at
Wed Jan 22 13:04:29 CET 2003


On Wed, 22 Jan 2003, Michael Loftis wrote:

> Error 127 generally means it couldn't execute, check the executable
> permissions on the check_by_ssh (needs to be executable by whomever is
> doing ssh checks)


as i wrote, executed by hand it works fine:


newmx4:/var/spool/exim/input# su - nagios
nagios at newmx4:~$ /opt/nagios/libexec/check_by_ssh -H newmx4 -C \
'~/libexec/check_disk -w 15% -c 5%'
DISK OK - [6950540 kB (95%) free on /dev/md0] [17208 kB (78%) free on
/dev/md1] [2343592 kB (92%) free on /dev/md2]
nagios at newmx4:~$


exactly this stands in my checkcommands.cfg:


newmx4:/opt/nagios# grep check_by_ssh etc/checkcommands.cfg
        command_line    command[ssh_disk]=/opt/nagios/libexec/check_by_ssh
-H $HOSTADDRESS$ -C '~/libexec/check_disk -w 15% -c 5%'
newmx4:/opt/nagios#


> check_by_ssh also has the path to ssh hard coded into
> it, so check to make sure it's looking for the right SSH executable and
> that this is also runnable by the right user,

newmx4:/opt/nagios# which ssh
/usr/bin/ssh
newmx4:/opt/nagios#
newmx4:/opt/nagios# strings libexec/check_by_ssh | grep ssh
/usr/bin/ssh
check_by_ssh
-f tells ssh to fork rather than create a tty
   tell ssh to use IPv4
   tell ssh to use IPv6
check_by_ssh [-f46] [-t timeout] [-i identity] [-l user] -H <host> -C
<command>
check_by_ssh  -V prints version info
check_by_ssh  -h prints more detailed help
newmx4:/opt/nagios#

seems to be OK...

newmx4:/opt/nagios# ls -la /usr/bin/ssh
-rwxr-xr-x    1 root     root       230248 Jun 28  2002 /usr/bin/ssh
newmx4:/opt/nagios# su - nagios
nagios at newmx4:~$ ssh newmx4
Linux newmx4 2.4.19-ac4 #1 Wed Sep 18 10:45:42 CEST 2002 i686 unknown

Most of the programs included with the Debian GNU/Linux system are
freely redistributable; the exact distribution terms for each program
are described in the individual files in /usr/share/doc/*/copyright

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
You have new mail.
Last login: Wed Jan 22 12:20:02 2003 from newmx4
nagios at newmx4:~$

> you'll need to probably do a
> strings /path/to/your/check_by_ssh and look for something like /usr/bin/ssh
> (as on my FreeBSD box).
>
> Lemme know if this is more helpful!

well, i dont know, how to get on weiter, how to see how nagios tries to
execute the plugin... how to see more debug, i mean more that errpr 127
plugin may be missing, which is impossible because as u see i try
check_bye_ssh on the server itself, only over ssh...


thanks for your help, any ideas more maybe?

charlie

-- 
Vegh Karoly -  System Engineer - UTA - TIS.SAS.SDI
Cynics says that Hungarians created America's Hollywood before
other Hungarians less destructively created America's A-bomb.
http://www.mek.iif.hu/kiallit/tudtor/tudos1/martians.html


-------------------------------------------------------
This SF.net email is sponsored by: Scholarships for Techies!
Can't afford IT training? All 2003 ictp students receive scholarships.
Get hands-on training in Microsoft, Cisco, Sun, Linux/UNIX, and more.
www.ictp.com/training/sourceforge.asp




More information about the Users mailing list