Buchan,
The revision 164 do_devmon.c from the devmon svn was working good with
4.2.3
After upgrade to 4.3.0 beta2 the revision 6171 and 6222 ( from xymon svn)
do not work.
Even with the last branch 4.3.0 from the svn I'm having lot of core files
and rrdctl. files?
Do you know why the rrdctl files?
But my question is what changes are really necessary at the revision 164 in
order to work with 4.3.0 ?
The diff is between 164(devmon) and 6222(svn xymon) :
diff xymon-4.2.3/hobbitd/rrd/do_devmon.c diff/6222
4c4
< /* Copyright (C) 2004-2006 Henrik Storner <user-ce4a2c883f75@xymon.invalid>
*/
---
/* Copyright (C) 2004-2009 Henrik Storner <user-ce4a2c883f75@xymon.invalid>
*/
14c14
< int do_devmon_rrd(char *hostname, char *testname, char *msg, time_t
tstamp)
---
int do_devmon_rrd(char *hostname, char *testname, char *classname, char
*pagepaths, char *msg, time_t tstamp)
18c18
< static char *devmon_tpl = NULL;
---
static void *devmon_tpl = NULL;
68,69d67
< devmon_params[0] = "rrdcreate";
< devmon_params[1] = rrdfn;
74c72
< devmon_params[numds+2] =
xstrdup(columns[numds]);
---
devmon_params[numds] =
xstrdup(columns[numds]);
78,82c76
< devmon_params[numds+2] = rra1;
< devmon_params[numds+3] = rra2;
< devmon_params[numds+4] = rra3;
< devmon_params[numds+5] = rra4;
< devmon_params[numds+6] = NULL;
---
devmon_params[numds] = NULL;
115,116c109
< snprintf(rrdfn, sizeof(rrdfn)-1, "%s.%s.rrd", rrdbasename,
ifname);
< rrdfn[sizeof(rrdfn)-1] = '\0';
---
setupfn2("%s.%s.rrd", rrdbasename, ifname);
118c111
< create_and_update_rrd(hostname, rrdfn, devmon_params,
devmon_tpl);
---
create_and_update_rrd(hostname, testname, classname,
pagepaths, devmon_params, devmon_tpl);
127a121
Thanks in advance,
Mario.