Piranha and radius

Tony Spencer tony at games-master.co.uk
Tue Oct 11 19:30:32 UTC 2005


I'm having problems with running piranha to load balance radius on 2
servers.

Piranha is installed and working as far as port 80, 21 and 25 are concerned.

However whenever I try to get it running for radius it doesn't work.

I'm guessing the problem is that the nanny process can't verify that the
service is up.

 

Oct 11 18:47:33 lvs2 nanny[17185]: READ to 192.168.0.4:1645 timed out

Oct 11 18:47:33 lvs2 nanny[17186]: READ to 192.168.0.5:1645 timed out

Oct 11 18:47:38 lvs2 nanny[17145]: READ to 192.168.0.4:1645 timed out

Oct 11 18:47:38 lvs2 nanny[17146]: READ to 192.168.0.5:1645 timed out

 

So I created a script that was run from the "send" line for the virtual
service:

 

#########

#!/usr/bin/perl

 

$host = $ARGV[0];

 

open (RAD,"radtest test test $host 1645 testing123 \| grep rad_recv |");

while (<RAD>){

if (/^rad_recv: (Access-Accept).*/){           

print "OK";

}

}

 

#########

 

And included these lines in the lvs.cf file for the radius virtual service:

 

     send = "/root/rad-test.pl %h"

     expect = "OK"

 

But still get the same errors from the nanny process.

 

The script works as I can run it from the command line and give the IP
address of the servers running radius and it outputs "OK";

Am I missing something or configured something wrong?

 

Thanks in advance

 

Tony

 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/piranha-list/attachments/20051011/b1ca75cb/attachment.htm>


More information about the Piranha-list mailing list