Hello!
I am wondering if using netcat instead of bb to send status updates to a xymon server is a bad idea? The bb program seems to just be sending text through to the server and netcat can duplicate that functionality.
So far, my testing has been good. The status updates work as expected however in trying to drop the test status using netcat from the xymon server did not seem to work and this has raised a small flag.
For example: echo "status machine,example,com.test clear TEST STATUS" | nc xymon.example.com 1984
Thanks,
Jason Kincl
On Friday, 3 September 2010 00:49:30 Jason Kincl wrote:
Hello!
I am wondering if using netcat instead of bb to send status updates to a xymon server is a bad idea?
What prevents you from using bb?
In the cases where I can't install bb, I can't have netcat either, so I use perl.
The bb program seems to just be sending text through to the server and netcat can duplicate that functionality.
It receives text as well, when using e.g. hobbitdboard, hobbitdlog etc.
So far, my testing has been good. The status updates work as expected however in trying to drop the test status using netcat from the xymon server did not seem to work and this has raised a small flag.
For example: echo "status machine,example,com.test clear TEST STATUS" | nc xymon.example.com 1984
Make a directory Xymon, place Client.pm in this directory, set the PERL5LIB environment variable to the parent directory of the Xymon directory you created, then run bb.pl as if it is bb.
http://staff.telkomsa.net/~bgmilne/xymon/Client.pm http://staff.telkomsa.net/~bgmilne/xymon/bb.pl
We may start integrating some of the perl modules various people have been working on in future releases, see http://sourceforge.net/apps/mediawiki/xymon/index.php?title=Perl_Library_Dis...
Regards, Buchan
On Fri, 3 Sep 2010, Buchan Milne wrote:
On Friday, 3 September 2010 00:49:30 Jason Kincl wrote:
Hello!
I am wondering if using netcat instead of bb to send status updates to a xymon server is a bad idea?
What prevents you from using bb?
In the cases where I can't install bb, I can't have netcat either, so I use perl.
Sometimes, all you have is busybox and then nc is alot more likely to be around than perl :)
Also, perl is a hige memory hog and slow (due to disk access) compared to doing everything inside busybox sh - to I avoid perl on embedded systems or other systems with limited memory resources.
-- Kolbjørn Barmen UNINETT Driftsenter
On Sep 6, 2010, at 5:59 AM, Kolbjørn Barmen wrote:
On Fri, 3 Sep 2010, Buchan Milne wrote:
On Friday, 3 September 2010 00:49:30 Jason Kincl wrote:
Hello!
I am wondering if using netcat instead of bb to send status updates to a xymon server is a bad idea?
What prevents you from using bb?
In the cases where I can't install bb, I can't have netcat either, so I use perl.
Sometimes, all you have is busybox and then nc is alot more likely to be around than perl :)
This is basically what we have going on here, a box that we do not want to add extra software to if possible. Netcat is working nicely so far, thanks!
Also, perl is a hige memory hog and slow (due to disk access) compared to doing everything inside busybox sh - to I avoid perl on embedded systems or other systems with limited memory resources.
-- Kolbjørn Barmen UNINETT Driftsenter
Jason Kincl
On Monday, 6 September 2010 11:59:32 Kolbjørn Barmen wrote:
On Fri, 3 Sep 2010, Buchan Milne wrote:
On Friday, 3 September 2010 00:49:30 Jason Kincl wrote:
Hello!
I am wondering if using netcat instead of bb to send status updates to a xymon server is a bad idea?
What prevents you from using bb?
In the cases where I can't install bb, I can't have netcat either, so I use perl.
Sometimes, all you have is busybox and then nc is alot more likely to be around than perl :)
Also, perl is a hige memory hog and slow (due to disk access) compared to doing everything inside busybox sh - to I avoid perl on embedded systems or other systems with limited memory resources.
But, bb should compile on most embedded distros, and should be relatively small (depending on the c library being used).
In cases where you just want to monitor the device, snmp is another option. However, I was interested in building xymon on OpenWRT to be able to use it for remote network testing, for which nc won't do ...
The other option is to add a bb subcommand to busybox, which should be relatively easy.
Regards, Buchan
Hi Buchan,
I'm running 4.3.0 but I think my revision is different because I could not patch do_devmon.c , I've searched the trunk and branch files but I haven't found the revision 6330 described into the patch file --- hobbitd/rrd/do_devmon.c (revision 6330). Can you help?
Thanks in advance,
Mario.
On Tue, Sep 7, 2010 at 1:33 PM, Buchan Milne <bgmilne at staff.telkomsa.net>wrote:
On Monday, 6 September 2010 11:59:32 Kolbjørn Barmen wrote:
On Fri, 3 Sep 2010, Buchan Milne wrote:
On Friday, 3 September 2010 00:49:30 Jason Kincl wrote:
Hello!
I am wondering if using netcat instead of bb to send status updates to a xymon server is a bad idea?
What prevents you from using bb?
In the cases where I can't install bb, I can't have netcat either, so I use perl.
Sometimes, all you have is busybox and then nc is alot more likely to be around than perl :)
Also, perl is a hige memory hog and slow (due to disk access) compared to doing everything inside busybox sh - to I avoid perl on embedded systems or other systems with limited memory resources.
But, bb should compile on most embedded distros, and should be relatively small (depending on the c library being used).
In cases where you just want to monitor the device, snmp is another option. However, I was interested in building xymon on OpenWRT to be able to use it for remote network testing, for which nc won't do ...
The other option is to add a bb subcommand to busybox, which should be relatively easy.
Regards, Buchan
To unsubscribe from the xymon list, send an e-mail to xymon-unsubscribe at xymon.com
participants (4)
-
bgmilne@staff.telkomsa.net
-
jkincl1@lsu.edu
-
kolbjorn.barmen@uninett.no
-
rower.master@gmail.com