<P>
Dear Marc,<BR>
          Well yeh i sorted out the same on the hint given by you .Basically i am running nagios as root only but i to enable nagios to check remote services i have to enable "nagios" user login to remote hosts and ofcourse without passwd as i am using push_check.sh.<BR>
<BR>
So i created the keys as nagios user in nagios host  ans then copied the public keys to the remote user's root's home and it started working.<BR>
<BR>
Thanks.<BR>
vivek.<BR>
<BR>
<BR>
On Mon, 04 Apr 2005 Marc Powell wrote :<BR>
><BR>
><BR>
> > -----Original Message-----<BR>
> > From: nagios-users-admin@lists.sourceforge.net [mailto:nagios-users-<BR>
> > admin@lists.sourceforge.net] On Behalf Of vivek sharma sharma<BR>
> > Sent: Sunday, April 03, 2005 3:23 PM<BR>
> > To: Arno Lehmann<BR>
> > Cc: nagios-users@lists.sourceforge.net<BR>
> > Subject: [Nagios-users] SSH key: '/root/.ssh/id_rsa' Error<BR>
> ><BR>
><BR>
><BR>
> > For My second phase of Nagios Implementation:<BR>
> ><BR>
> > I have configured push_check.sh to run plugins on remote machines::<BR>
> > For this I have enabled ssh without passwd using RSA.<BR>
> ><BR>
> > Now my command is:<BR>
> > define command {<BR>
> >                 command_name remote_procs_check<BR>
> >                 command_line $USER1$/push_check.sh /root/.ssh/id_rsa<BR>
> > XXX.XXX.XXX<BR>
> > $USER1$/check_procs -w 2:2 -c 2:1024 -C flowd<BR>
> >                 }<BR>
> ><BR>
> > This command when run from command line gives proper output::<BR>
> > [root@nagios libexec]# ./push_check.sh /root/.ssh/id_rsa XXX.XXX.XXX<BR>
> > ./check_procs<BR>
> > -w 1:2 -c 1:1024 -C flowd<BR>
> ><BR>
> > PROCS OK: 2 processes with command name 'flowd'<BR>
><BR>
>This looks to be run as the root user. Have you tried running it as the<BR>
>nagios user?<BR>
><BR>
> ><BR>
> > But when I see in Nagios GUI it gives the following error:<BR>
> > ERROR: SSH key: '/root/.ssh/id_rsa' does not exist<BR>
> ><BR>
> > I have placed the /root/.ssh/id_rsa.pub keys in the<BR>
> > /root/.ssh/authorized_keys in the<BR>
> > XXX.XXX.XXX host<BR>
> ><BR>
> > What may be causing this?<BR>
><BR>
>You're not running nagios as root, are you? That would probably be a bad<BR>
>idea. If not, it's highly unlikely that the nagios user can access<BR>
>_anything_ under /root. If it can, that's bad as well. Generate a key as<BR>
>the nagios user, add it to authorized_keys for the user you want to be<BR>
>on the remote machine, try the command from your nagios machine as the<BR>
>nagios user to accept the host identification (only needed once) and to<BR>
>verify that the command runs as you expect.<BR>
><BR>
> > Also what is the difference between running it through nagios and<BR>
>running<BR>
> > it through command<BR>
> > line as root.<BR>
><BR>
>Nagios user != root user. Root has global permissions to everything on<BR>
>the file system, the nagios user doesn't (or shouldn't).<BR>
><BR>
>--<BR>
>Marc<BR>
><BR>
><BR>
>-------------------------------------------------------<BR>
>SF email is sponsored by - The IT Product Guide<BR>
>Read honest & candid reviews on hundreds of IT Products from real users.<BR>
>Discover which products truly live up to the hype. Start reading now.<BR>
>http://ads.osdn.com/?ad_ide95&alloc_id396&opick<BR>
>_______________________________________________<BR>
>Nagios-users mailing list<BR>
>Nagios-users@lists.sourceforge.net<BR>
>https://lists.sourceforge.net/lists/listinfo/nagios-users<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>

</P>


<br><br>
<A target="_blank" HREF="http://clients.rediff.com/signature/track_sig.asp"><IMG SRC="http://ads.rediff.com/RealMedia/ads/adstream_nx.cgi/www.rediffmail.com/inbox.htm@Bottom" BORDER=0 VSPACE=0 HSPACE=0></a>