Xymon Mailing List Archive search

rrd logs and graphs

list Vernon Everett
Wed, 11 Mar 2015 12:43:18 +0800
Message-Id: <CAGo4kcaiBunroFEN=user-5bb753e9469f@xymon.invalid>

We have 4.3.12
And the command dumps core in the same way.


$ printf "@@data#0/host|||||conn||\ndata host.trends\n\n@@\n" |
XYMONTMP=/tmp ~xymon/server/bin/xymond_rrd --rrddir=/dev/null --debug
16816 2015-03-11 12:38:02 Opening file
/opt/local/xymon/server/etc/rrddefinitions.cfg
16816 2015-03-11 12:38:02 Want msg 1, startpos 0, fillpos 0, endpos -1,
usedbytes=0, bufleft=528383
16816 2015-03-11 12:38:02 Got 46 bytes
16816 2015-03-11 12:38:02 /opt/local/xymon/server/bin/xymond_rrd: Got
message 0 @@data#0/host|||||conn||
16816 2015-03-11 12:38:02 startpos 46, fillpos 46, endpos -1
16816 2015-03-11 12:38:02 Transport setup is:
16816 2015-03-11 12:38:02 xymondportnumber = 1984
16816 2015-03-11 12:38:02 xymonproxyhost = NONE
16816 2015-03-11 12:38:02 xymonproxyport = 0
16816 2015-03-11 12:38:02 Recipient listed as '172.21.219.192'
16816 2015-03-11 12:38:02 Standard protocol on port 1984
16816 2015-03-11 12:38:02 Will connect to address 172.21.219.192 port 1984
16816 2015-03-11 12:38:02 Connect status is 0
16816 2015-03-11 12:38:02 Sent 16 bytes
16816 2015-03-11 12:38:02 Read 15849 bytes
16816 2015-03-11 12:38:02 Closing connection
16816 2015-03-11 12:38:02 Opening file
/opt/local/xymon/server/etc/analysis.cfg
16816 2015-03-11 12:38:02 Compiling regex ctrldom[A-D]
16816 2015-03-11 12:38:02 Compiling regex infdom[A-B]1
16816 2015-03-11 12:38:02 Compiling regex .+dom..
16816 2015-03-11 12:38:02 Compiling regex infdom[A-B]1|notesdomD1
16816 2015-03-11 12:38:02 Compiling regex [.:]80$
16816 2015-03-11 12:38:02 Compiling regex syn.*,%oradom.*
16816 2015-03-11 12:38:02 Compiling regex syn.*|oradom.*|SINFV.*
16816 2015-03-11 12:38:02 Compiling regex [.:]514$
16816 2015-03-11 12:38:02 Compiling regex [.:]3389$
16816 2015-03-11 12:38:02 Compiling regex energise.*
16816 2015-03-11 12:38:02 Compiling regex [.:]8989$
16816 2015-03-11 12:38:02 Compiling regex [.:]80$
16816 2015-03-11 12:38:02 Compiling regex [.:]4848$
16816 2015-03-11 12:38:02 Compiling regex [.:]8080$
16816 2015-03-11 12:38:02 Compiling regex ^/var/crash/.*
16816 2015-03-11 12:38:02 Compiling regex ^/var/core/.*
16816 2015-03-11 12:38:02 Compiling regex [.:]22$
16816 2015-03-11 12:38:02 Compiling regex sinfct.*|domino.*
16816 2015-03-11 12:38:02 Compiling regex [.:]80$
16816 2015-03-11 12:38:02 Compiling regex [.:]25$
16816 2015-03-11 12:38:02 Compiling regex
sinfct.*|domino.*|SINFV.*|hermes|sirocco
16816 2015-03-11 12:38:02 Compiling regex SINFV.*
16816 2015-03-11 12:38:02 Compiling regex .*
16816 2015-03-11 12:38:02 Compiling regex ^error.*
16816 2015-03-11 12:38:02 Compiling regex ^error.*
16816 2015-03-11 12:38:02 Compiling regex .*restart/shutdown.*|.*Citrix
16816 2015-03-11 12:38:02 Compiling regex .*
16816 2015-03-11 12:38:02 Compiling regex ^warning.*
16816 2015-03-11 12:38:02 Compiling regex ^warning.*
16816 2015-03-11 12:38:02 Compiling regex
.*MetaFrameEvents.*|.*restart/shutdown.*|.*Citrix-Multimedia-Flash.*|.*Printer
16816 2015-03-11 12:38:02 Compiling regex .*
16816 2015-03-11 12:38:02 Compiling regex ^failure.*
16816 2015-03-11 12:38:02 Compiling regex ^failure.*
16816 2015-03-11 12:38:02 Compiling regex ^/var/crash/.*
16816 2015-03-11 12:38:02 Compiling regex ^/var/core/.*
16816 2015-03-11 12:38:02 Compiling regex [.:]22$
16816 2015-03-11 12:38:02 Compiling regex ^/var/crash/.*
16816 2015-03-11 12:38:02 Compiling regex ^/var/core/.*
16816 2015-03-11 12:38:02 Compiling regex [.:]22$
16816 2015-03-11 12:38:02 Opening file
/opt/local/xymon/server/etc/protocols.cfg
16816 2015-03-11 12:38:02 Service list dump
16816 2015-03-11 12:38:02  Name      : ftp
16816 2015-03-11 12:38:02    Sendtext: quit\r\n
16816 2015-03-11 12:38:02    Sendlen : 6
16816 2015-03-11 12:38:02    Exp.text: 220
16816 2015-03-11 12:38:02    Exp.len : 3
16816 2015-03-11 12:38:02    Exp.ofs : 0
16816 2015-03-11 12:38:02    Flags   : 1
16816 2015-03-11 12:38:02    Port    : 21
16816 2015-03-11 12:38:02  Name      : ftps
16816 2015-03-11 12:38:02    Sendtext: quit\r\n
16816 2015-03-11 12:38:02    Sendlen : 6
16816 2015-03-11 12:38:02    Exp.text: 220
16816 2015-03-11 12:38:02    Exp.len : 3
16816 2015-03-11 12:38:02    Exp.ofs : 0
16816 2015-03-11 12:38:02    Flags   : 5
16816 2015-03-11 12:38:02    Port    : 990
16816 2015-03-11 12:38:02  Name      : ssh
16816 2015-03-11 12:38:02    Sendtext: SSH-2.0-OpenSSH_4.1\r\n
16816 2015-03-11 12:38:02    Sendlen : 21
16816 2015-03-11 12:38:02    Exp.text: SSH
16816 2015-03-11 12:38:02    Exp.len : 3
16816 2015-03-11 12:38:02    Exp.ofs : 0
16816 2015-03-11 12:38:02    Flags   : 1
16816 2015-03-11 12:38:02    Port    : 22
16816 2015-03-11 12:38:02  Name      : ssh1
16816 2015-03-11 12:38:02    Sendtext: SSH-2.0-OpenSSH_4.1\r\n
16816 2015-03-11 12:38:02    Sendlen : 21
16816 2015-03-11 12:38:02    Exp.text: SSH
16816 2015-03-11 12:38:02    Exp.len : 3
16816 2015-03-11 12:38:02    Exp.ofs : 0
16816 2015-03-11 12:38:02    Flags   : 1
16816 2015-03-11 12:38:02    Port    : 22
16816 2015-03-11 12:38:02  Name      : ssh2
16816 2015-03-11 12:38:02    Sendtext: SSH-2.0-OpenSSH_4.1\r\n
16816 2015-03-11 12:38:02    Sendlen : 21
16816 2015-03-11 12:38:02    Exp.text: SSH
16816 2015-03-11 12:38:02    Exp.len : 3
16816 2015-03-11 12:38:02    Exp.ofs : 0
16816 2015-03-11 12:38:02    Flags   : 1
16816 2015-03-11 12:38:02    Port    : 22
16816 2015-03-11 12:38:02  Name      : telnet
16816 2015-03-11 12:38:02 Abort (core dumped)


On 11 March 2015 at 12:02, Jeremy Laidman <user-71895fb2e44c@xymon.invalid> wrote:
On 11 March 2015 at 14:18, Vernon Everett <user-b3f8dacb72c8@xymon.invalid>
wrote:
I think you got that one nailed.
You might be overselling this finding a little.  But it's progress
nonetheless.

I added
  send ""
  expect ""
as you requested, and it cores again.
This time on the next entry, which is telnets
I run v4.3.10, and I can't get it to dump core the same way yours does,
when "--debug" is used.  Mine says "(null)" when there is no send or expect
defined.  The source code file containing the code that triggers the core
dump is identical to one from 4.3.18.  I've also tested it on a 4.3.18
installation (using the RPM package from Terabithia) but also won't fail.

Please can you try this:

printf "@@data#0/host|||||conn||\ndata host.trends\n\n@@\n" |
XYMONTMP=/tmp ~xymon/server/bin/xymond_rrd --rrddir=/dev/null --debug

(adjust path to xymond_rrd and xymon username if required)

For me, this displays the debug output at least as far as when parsing the
protocols.cfg file.  If this also dumps core for you then we can work on
fixing the core dump without risking your production Xymon config.  You
could also build a binary and run it from an alternative location so that
the production binary isn't touched.

I realize this doesn't fix your problem for you.  But I'm optimistic that
the debug output might point to where your problem is.

J

-- 
"Accept the challenges so that you can feel the exhilaration of victory"
- General George Patton