-----Original Message-----
From: Henrik Stoerner [mailto:user-ce4a2c883f75@xymon.invalid]
Sent: Sat 7/16/2005 2:22 AM
To: user-ae9b8668bcde@xymon.invalid
Subject: Re: [hobbit] Handling SNMP traps with Hobbit
Instead of reading the checkpoint file, I'd query the hobbit daemon
directly. You do this with the bb client tool and the "hobbitdboard"
command. E.g. to fetch the hostname and expiry-time for all "trap"
statuses you can do this:
$BB $BBDISP "hobbitdboard test=trap fields=hostname,validtime"
The output looks like this:
adsl.hswn.dk|1121498714
backup-mx.post.tele.dk|1121498714
www.sslug.dk|1121498623
I should have known you could do something like that with Hobbit.... I'll play with that. (There was a voice in the back of my head that told me not to use the checkpoint file, but I didn't know what else to use. must read all docs...) Thanks.
Another - perhaps more elegant - solution is to change Hobbit so
that you can send a status-message that does not expire. I'd be
willing to implement such a change since it does make sense for
this kind of integration with other systems. (I have a similar
problem on my system where it receives e-mails instead of SNMP
traps). However, then you will not get any indication if your
SNMP module stops working, so each method has its benefits and
drawbacks.
For now, I think I'll try using long LIFETIME values like 24h or 48h and set the status to "no traps to report" after that time period.
My Perl skills are really poor, so I'd love it if you could
change the trap.pl script to use the hobbitdboard command instead
of the checkpoint file.
I *should* have something by Monday.
thanks Henrik!
Andy