Do you have an existing Bro installation at your target install location?
I think I ran into this when I had 1.5.1 installation and tried to put
1.5.2 on top of it. If you can't remove the existing install I'd try
creating/editing your etc/node.cfg and setting the current system as the
manager.
Then next thing you'll want to do is edit
share/bro/broctl/cluster-addrs.hot.bro and comment out line 3 (the only
line).
Are running this on a linux machine and are you running broctl as root?
In my install I would get this error if /sbin was not in my path.
Michael Waite
Enterprise Security Analyst
Enterprise Information Privacy and Security Services (EIPSs)
Security Operations and Services (SOS)
Information Technology Services (ITS)
The Pennsylvania State University (PSU)
Direct Telephone: 814-865-2297
ITS-SOS Telephone: 814-863-9533
ITS-SOS E-Mail: security@psu.edu
Yep, that's the problem. You need to make sure that the ifconfig binary is in your path before running broctl. I'll file a ticket now to make sure we address that before the next release.
I was running into the same issues you are facing when first setting up my bro cluster. I just took a peek at my nodes.cfg and instead of using localhost or 127.0.0.1 to represent the manager/proxy, I used the IP that the worker nodes saw the manager at. I see you are using hostnames instead of IP addresses for this, so I don't know how much help this will be, but this works for me.
I also am not sure if this is the best method, but I can confirm it works.