[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [hobbit] Remote worker module?




Cari Hobbittini,

So, having dug into this a bit deeper, I see that the --net= argument to the hobbitd_channel program appears to have never been implemented. At least I don't see it in the source base anywhere for versions 4.2.0, 4.2.2 or 4.2.3. It's also not mentioned in the man pages that ship with these versions. But it is in this version of the man page:

 http://hobbitmon.sourceforge.net/docs/man8/hobbitd_channel.8.html

Is there something that I'm missing here? I'm planning to go ahead and implement the --net= argument since I will need it to cover my own scenario. I'd like to contribute the code back to the Hobbit/Xymon source base, but wanted to check here first if either a) it has been implemented somewhere and I'm just not looking in the right place or b) there is a reason that it has not/should not be implemented.

Any help?

thanks,
steve



Steve Cochran wrote:

(Sorry if these questions are already covered somewhere. I'm a newbie, and all of my searching didn't turn anything up.)

I'm working on an integration with Hobbit for a client. They are using version 4.2.0. I need to be able to process incoming data on a server that is remote to the Hobbit server. I read in the hobbitd_channel man page that you can locate worker modules remotely by using the --net argument. Something like:

bin/hobbitd_channel --channel=data --log=$BBSERVERLOGS/remote_data.log --net 10.10.4.67:12345

should (I believe) send "data" messages to host 10.10.4.67 on port 12345. However when I try this, I just get error messages in my log saying:

Our child has failed and will not talk to us: Channel data, PID 3251, cause Bad file descriptor

(My remote client is, for now, just a netcat listener on the port. I can telnet to it, so I know that it's there and listening.)

So my questions are:

 1)  Does this remote capability exist in version 4.2?
2) Are there any special requirements of the client such that a generic listener (like netcat) would provoke this error message? 3) Is there a sample (or real) worker module I could look at, that is capable of being remoted in this way? Or what's the remote equivalent of the get_hobbitd_message() function call?

any insight or examples would be appreciated.

thanks,
steve



---------------------------------------------------------------------


Notice from Univa UD Postmaster:


This email message is for the sole use of the intended recipient(s) and may contain confidential and privileged information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply email and destroy all copies of the original message. This message has been content scanned by the Univa UD Tumbleweed MailGate.



---------------------------------------------------------------------