[Xymon] Hobbitd crashing
Henrik Størner
henrik at hswn.dk
Sat May 21 09:00:32 CEST 2011
Hi Elizabeth,
> I was playing around with hobbit-clients.cfg [...]
Which version of Xymon is this ? Since you're referring to
hobbit-clients.cfg and hobbitd_client, I assume it is 4.2.something, but
that doesn't match with some of the linenumbers ?
So I'll assume it's 4.3.something - the interesting line hasn't changed
between the 4.3.x releases:
> [xymon at netmon2 server]$ gdb bin/hobbitd_client tmp/core.24453
> GNU gdb (GDB) Red Hat Enterprise Linux (7.0.1-23.el5_5.2)
> #2 0x0000000000427133 in sigsegv_handler (signum=<value optimized
> out>) at sig.c:57
> #3<signal handler called>
> #4 0x00000000004179f6 in scan_log (hinfo=0x1679440,
> classname=0x2b9863ae507e "sunos", logname=0x2b9863aee44b
> "/var/adm/messages",
> logdata=0x2b9863aee45e "May 21 00:57:25
> redirect2-bo3.dl2.e-dialog.com last message repeated 36 times\nMay 21
> 00:57:35 redirect2-bo3.dl2.example.com monit[10418]: [ID 111343
> daemon.error] 'gmond-sample.xml' timestamp test fa"...,
> section=<value optimized out>, summarybuf=0x1683a80) at
client_config.c:2491
> #5 0x0000000000408d0a in msgs_report (
> hostname=0x2b9863ae5059 "redirect2-bo3.dl2.example.com",
> clientclass=0x2b9863ae507e "sunos", os=<value optimized out>,
> hinfo=0x1679440,
> fromline=0x7fff00bf2c50 "\nStatus message received from
10.200.32.51\n",
> timestr=0x2b9863ae50be "Sat May 21 01:11:24 EDT 2011", msgsstr=0x0)
> at xymond_client.c:1221
Looking at xymond/client_config.c line 2491 reads:
/* Next, check for a match anywhere in the data*/
if (!patternmatch(logdata, rule->rule.log.matchexp->pattern,
rule->rule.log.matchexp->exp)) continue;
So I'd like to know a bit more about the state of some of those
variables. Could you go back into gdb and then instead of getting the
callstack, run these three commands:
p rule
p *rule
p *(rule->rule.log.matchexp)
If I'm unlucky, the "rule" variable will have been optimized out....
> Also, I am experiencing something I've seen a few other times this
> week - a service that is not reporting, that was signed out, stays
> blue even when signed back in.
A blue status won't change to another color until it gets a status
update (red, yellow or green).
> I can't get rid of the xymond_client blue.
The xymond_client status shows up because you had a crash of the
xymond_client module. Use
xymon 127.0.0.1 "drop YOURXYMONSERVER xymond_client"
to get rid of it.
Regards,
Henrik
More information about the Xymon
mailing list