About check_by_ssh

Alex Griffin agriffin at nagios.com
Fri Feb 24 17:18:43 CET 2012


check_by_ssh doesn't check the hostname using ssh's config. Perhaps it 
should, but looking through the source it looks like the error is coming 
from this function, which is actually a common function amongst several 
nagios plugins (located in netutils.h):

     void
     host_or_die(const char *str)
     {
         if(!str || (!is_addr(str) && !is_hostname(str)))
             usage_va(_("Invalid hostname/address - %s"), str);
     }

Since it doesn't look like your machine is accessible outside of a local 
network, you could set up a proper proxy or vpn or something within the 
network with a public hostname. Then use check_by_ssh with the local IP, 
e.g. 192.168.0.2

Alex Griffin
---
Tech Team
agriffin at nagios.com

On 02/23/2012 10:34 AM, Carlos Albornoz wrote:
> Hi,
>
> i try to run a check_by_ssh, my ssh config is here
>
> http://pastebin.com/jvSZSAvR
>
> but when i run "./check_by_ssh -H desthost -C /pathto/check_any -l destuser"
>
> i get
>
> "check_by_ssh: Invalid hostname/address - desthost"
>
> i try to search why, but i dont find info
> maybe the script dont work with that ssh config
> any idea why dont work?
>
> Cheers.
>

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. 
::: Messages without supporting info will risk being sent to /dev/null





More information about the Users mailing list