[hobbit] Windows logs.

Vernon Everett v.everett at afgonline.com.au
Mon Nov 28 08:01:41 CET 2005


Hi Henrik 

Hobbit client runs on Windoze. (Disclaimer applies - see below)
:-)

After a little bit of playing around, I managed to compile the client in
Windows, and it works.

I did cheat a little. Sort of.
I had Cygwin installed.
For those not familiar with Cygwin, it brings the joys of Unix to
Windows, including shell scripts, cron, sed, awk, ls, vi and all those
other commands we know and love so much. 
It's published under GNU GPL.  :-)
You can download or install it from here. http://www.cygwin.com/
To quote their FAQ
---snip---
What is it?
	
The Cygwin tools are ports of the popular GNU development tools for
Microsoft Windows. They run thanks to the Cygwin library which provides
the UNIX system calls and environment these programs expect.

With these tools installed, it is possible to write Win32 console or GUI
applications that make use of the standard Microsoft Win32 API and/or
the Cygwin API. As a result, it is possible to easily port many
significant Unix programs without the need for extensive changes to the
source code. This includes configuring and building most of the
available GNU software (including the packages included with the Cygwin
development tools themselves). Even if the development tools are of
little to no use to you, you may have interest in the many standard Unix
utilities provided with the package. They can be used both from the bash
shell (provided) or from the standard Windows command shell. 
---snip---

To install Hobbit client, I simply extracted the .tar, ran
configure.client, make, make install.
There are a few caveats.
1. It needs a valid user. (Once Cygwin's installed check /etc/passwd for
a list)
2. It doesn't like spaces in the install path folder names
3. Most of the development components of Cygwin need to be installed
first. (These are not installed by default)

It's far from perfect but I think it's a good starting point, and there
will hopefully be no need for multiple code versions for different
platforms. 
I hit a few problems. First, it doesn't know what OS it's running. 
I hacked the runclient.sh and set os to sunos to try and bring some
sanity to the world, but it still had no clue.
After looking at how runclient works, I realised I could rewrite
hobbitclient-sunos.sh for Cygwin.

I had to add a line to runclient.sh, just after the BBOSTYPE=
I added
	echo $BBOSTYPE | grep cygwin && BBOSTYPE=cygwin
This cuts all the other garbage from the uname -s output which might be
different, depending on what version of Windoze you use.

I then created a hobbitclient-cygwin.sh with a few commands changed to
provide output as close to that provided by the equivalent sunos
commands. (attached)
Also, because of limitations in the Cygwin shell, I also had to abstract
the vmstat test to an external script, which I put in $BBCLIENTHOME/bin/
for convenience. (Also attached)

Right now it's doing its thing, and sending data back to the server (I
think) but the server is not displaying any results other than conn.
How can I check what's being received by the server, and what's being
done with it?

Regards
    Vernon




-----
No trees were killed in the creation of this message. However, many
electrons were terribly inconvenienced. 

-----Original Message-----
From: Henrik Stoerner [mailto:henrik at hswn.dk] 
Sent: Thursday, 24 November 2005 2:40 PM
To: hobbit at hswn.dk
Subject: Re: [hobbit] Windows logs.

On Wed, Nov 23, 2005 at 02:19:04PM -0800, Charles Jones -X (charljon -
Cisco Learning Institute at Cisco) wrote:
> Sounds like we need someone who is good at VC++ to create a nice 
> hobbit windows client. I would volunteer but I am lacking the 
> knowledge,

I have a volunteer who is looking at doing a Hobbit client for Windows.


Regards,
Henrik

To unsubscribe from the hobbit list, send an e-mail to
hobbit-unsubscribe at hswn.dk



_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

NOTICE: This message and any attachments are confidential and may contain copyright material 
of Australian Finance Group Limited or a third party. It is intended solely for the purpose of the 
addressee and any other named recipient. If you are not the intended recipient, any use, 
distribution, disclosure or copying of this message is strictly prohibited. The confidentiality attached
to this message is not waived or lost by reason of the mistaken transmission or delivery to any 
unintended party. If you have received this message in error, please notify the author immediately or 
contact Australian Finance Group on +61 8 9420 7888.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: hobbitclient-cygwin.sh
Type: application/octet-stream
Size: 1212 bytes
Desc: hobbitclient-cygwin.sh
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20051128/965d13c1/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: getvmstat.sh
Type: application/octet-stream
Size: 122 bytes
Desc: getvmstat.sh
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20051128/965d13c1/attachment-0001.obj>


More information about the Xymon mailing list