Signature - Kris
I believe FreeNas is based on FreeBSD. So that should be close.
Can you provide the output of what I sent yesterday? That is scping
the freebsd client script and running it.
That is going to provide the debugging info needed.
My guess is that the FreeBSD client script will need to be modified
(and renamed) to work for FreeNas.
*From:*Kris Springer [mailto:user-c2caa0a7a8d5@xymon.invalid]
*Sent:* Thursday, July 31, 2014 10:18 AM
*To:* Root, Paul T; Jeremy Laidman
*Cc:* Xymon MailingList
*Subject:* Re: [Xymon] xymon-rclient.sh
I've modified a few things but haven't gotten any successful results.
See below.
My hosts.cfg. I've tried (freebsd) and also (linux) with the same
failed results.
1.2.3.4 freenas.domain.com # trace ssh "RCLIENT:cmd(ssh -T -i
/home/xymon/.ssh/xymon-rclient root@%{H}),ostype(freebsd)"
Log results.
Thu Jul 31 07:58:23 PDT 2014: starting
/usr/lib/xymon/server/ext/xymon-rclient.sh
Thu Jul 31 07:58:23 PDT 2014
Adding hosts from hosts.cfg
Server 1 freenas.domain.com(freebsd)
Command: ssh -T -i /home/xymon/.ssh/xymon-rclient
user-0d16a14a207c@xymon.invalid <mailto:user-0d16a14a207c@xymon.invalid>
Thu Jul 31 07:58:24 PDT 2014: Failed to collect data for
freenas.domain.com
Thu Jul 31 07:58:24 PDT 2014: finished
/usr/lib/xymon/server/ext/xymon-rclient.sh (completed 0 out of 1)
Thu Jul 31 08:03:23 PDT 2014: starting
/usr/lib/xymon/server/ext/xymon-rclient.sh
Thu Jul 31 08:03:23 PDT 2014
Adding hosts from hosts.cfg
Server 1 freenas.domain.com(linux)
Command: ssh -T -i /home/xymon/.ssh/xymon-rclient
user-0d16a14a207c@xymon.invalid <mailto:user-0d16a14a207c@xymon.invalid>
Thu Jul 31 08:03:24 PDT 2014: Failed to collect data for
freenas.domain.com
Thu Jul 31 08:03:24 PDT 2014: finished
/usr/lib/xymon/server/ext/xymon-rclient.sh (completed 0 out of 1)
I can enter the following at command line and get positive result
without a password being requested from the client.
#su xymon
# ssh -T -i /home/xymon/.ssh/xymon-rclient user-0d16a14a207c@xymon.invalid
<mailto:user-b217e4b1eaae@xymon.invalid> uname -n
Thank you.
Kris Springer
On 7/31/2014 7:19 AM, Root, Paul T wrote:
Oh, I glossed right over that. If you aren’t going to use the
default file name for the identity file, then you have to tell
xymon to use that non-standard file as well. That doesn’t seem to
be an option for the command. So you’d need to either change the
command to take that as input, or make the filename the default.
*From:*Xymon [mailto:xymon-bounces at xymon.com] *On Behalf Of
*Jeremy Laidman
*Sent:* Wednesday, July 30, 2014 9:45 PM
*To:* Kris Springer
*Cc:* Xymon MailingList
*Subject:* Re: [Xymon] xymon-rclient.sh
On 31 July 2014 06:27, Kris Springer <user-c2caa0a7a8d5@xymon.invalid
<mailto:user-c2caa0a7a8d5@xymon.invalid>> wrote:
I can enter ' ssh -i ~/.ssh/xymon-rclient
user-b217e4b1eaae@xymon.invalid
<mailto:user-b217e4b1eaae@xymon.invalid> uname -n' from a command
line on the xymon server and it displays the hostname of the client
Good
Here's what I have in my hosts.cfg file.
1.2.3.4 FreeNAS # trace ssh https://freenas.mydomainname.com
"RCLIENT:cmd(ssh -T user-b217e4b1eaae@xymon.invalid
<http://freenas.mydomainname.com>),ostype(freebsd)"
I wonder if this is the problem. By default, ssh will try to use
a key file called "identity", then it will try "id_rsa" and
finally "id_dsa" (all in the .ssh directory). So to use a
different key file, you use "-i <dirname/filename>" on the
command-line. If you need to do this when you do the "uname -n"
test, then you probably also need to specify it in the cmd()
specification in hosts.cfg.
J