[Nagiosplug-help] check_bl issue

Scott Lambert lambert at lambertfam.org
Mon Jul 10 20:22:57 CEST 2006

On Sat, Jul 08, 2006 at 04:05:27AM +0200, Guilherme Alberto wrote:
> Hello,
> I have a working nagios with lots of plugins currently working,
>  although I am getting wierd errors with the last installed plugins:
> - check_bl (Plugin that check if IP is listed in spam blacklists)
> Nagios shows:
> (No output!) (This is being shown on localhost running nagios and
>  in any other IP I try to check)
> checkcommands.cfg:
> define command{ 
> command_name check_bl
> command_line $USER1$/check_bl -H $HOSTADDRESS$ -B sbl-xbl.spamhaus.org,bl
> .spamcop.net,t1.dnsbl.net.au
> }
> When I run it through shell it works smoothly:
> root at gui [/usr/local/nagios/libexec]# ./check_bl -H 66.98.166.XXX
>  -B sbl-xbl.spamhaus.org,bl.spamcop.net,t1.dnsbl.net.au 
> Not black-listed

try this:

root at gui [/usr/local/nagios/libexec]# cd
root at gui [~/]# /usr/local/nagios/libexec/check_bl -H 66.98.166.XXX \
> -B sbl-xbl.spamhaus.org,bl.spamcop.net,t1.dnsbl.net.au

My bet is that you will need to modify a path in check_bl to point to
the $USER1$ directory.  When I installed it on FreeBSD, the path to
the plugins directory where the util script is was hardcoded to what I
presume is the default Linux location for the plugins.  I think "." is
in the search path for loading the utils file.  That would explain why
it works from the plugin directory on the command line.

Scott Lambert                    KC5MLE                       Unix SysAdmin
lambert at lambertfam.org

More information about the Help mailing list