You can subscribe to this list here.
2007 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2008 |
Jan
(34) |
Feb
(22) |
Mar
(2) |
Apr
(4) |
May
|
Jun
(2) |
Jul
(2) |
Aug
|
Sep
(2) |
Oct
(4) |
Nov
(2) |
Dec
(22) |
2009 |
Jan
(20) |
Feb
(7) |
Mar
(5) |
Apr
(7) |
May
(10) |
Jun
|
Jul
(2) |
Aug
|
Sep
(21) |
Oct
(6) |
Nov
(10) |
Dec
(6) |
2010 |
Jan
(1) |
Feb
(4) |
Mar
(14) |
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(1) |
Nov
(5) |
Dec
(3) |
2011 |
Jan
(35) |
Feb
(1) |
Mar
(12) |
Apr
(9) |
May
(2) |
Jun
|
Jul
(2) |
Aug
(3) |
Sep
|
Oct
(1) |
Nov
|
Dec
|
2012 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
(3) |
2013 |
Jan
(3) |
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
(3) |
Dec
|
2015 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
(4) |
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
2016 |
Jan
(1) |
Feb
|
Mar
(2) |
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: xbgmsharp <xbg...@gm...> - 2008-01-25 10:15:19
|
hello, Great job!! I would like to know more about do_devmon.c? What are you planing? When do you exept to release the beta 4? I thought we was going in a test phase. also i am reading to commit many change on cisco template and add =20 other but i see than you change a bunch of CPU message in template. Why? Regards, Francois Lacroix. buc...@us... a =E9crit : > Revision: 39 > http://devmon.svn.sourceforge.net/devmon/?rev=3D39&view=3Drev > Author: buchanmilne > Date: 2008-01-24 20:38:53 -0800 (Thu, 24 Jan 2008) > > Log Message: > ----------- > Switch maximum column to a preproccessor definition > Get rid of hardcoded values in do_devmon.c > Add initial patch for hobbit (excluding do_devmon.c for now) > > Modified Paths: > -------------- > trunk/extras/do_devmon.c > > Added Paths: > ----------- > trunk/extras/hobbit-4.2.0-devmon.patch > > Modified: trunk/extras/do_devmon.c > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- trunk/extras/do_devmon.c=092008-01-24 06:14:29 UTC (rev 38) > +++ trunk/extras/do_devmon.c=092008-01-25 04:38:53 UTC (rev 39) > @@ -13,8 +13,8 @@ > > int do_devmon_rrd(char *hostname, char *testname, char *msg, time_t tstam= p) > { > -=09int maxcols =3D 20; > -=09char *devmon_params[maxcols+7]; > +#define MAXCOLS 20 > +=09char *devmon_params[MAXCOLS+7]; > =09static char *devmon_tpl =3D NULL; > > =09char *eoln, *curline; > @@ -27,13 +27,13 @@ > =09curline =3D msg; > =09while (curline) { > =09=09char *fsline, *p; > -=09=09char *columns[maxcols]; > +=09=09char *columns[MAXCOLS]; > =09=09int columncount; > =09=09char *ifname =3D NULL; > =09=09int pused =3D -1; > =09=09int wanteddisk =3D 1; > =09=09long long aused =3D 0; > -=09=09int ds[maxcols]; > +=09=09int ds[MAXCOLS]; > =09=09char *dsval; > =09=09int i; > > @@ -49,16 +49,16 @@ > =09=09} > =09=09if (in_devmon !=3D 0 ) goto nextline; > > -=09=09for (columncount=3D0; (columncount<20); columncount++) =20 > columns[columncount] =3D ""; > +=09=09for (columncount=3D0; (columncount<MAXCOLS); columncount++) =20 > columns[columncount] =3D ""; > =09=09fsline =3D xstrdup(curline); columncount =3D 0; p =3D strtok(fsline= , " "); > -=09=09while (p && (columncount < 20)) { columns[columncount++] =3D p; p = =3D =20 > strtok(NULL, " "); } > +=09=09while (p && (columncount < MAXCOLS)) { columns[columncount++] =3D = =20 > p; p =3D strtok(NULL, " "); } > > =09=09/* DS:ds0:COUNTER:600:0:U DS:ds1:COUNTER:600:0:U */ > =09=09if (!strncmp(curline, "DS:",3)) { > =09=09=09devmon_params[0] =3D "rrdcreate"; > =09=09 =09devmon_params[1] =3D rrdfn; > =09=09=09dbgprintf("Looking for DS defintions in %s\n",curline); > -=09=09=09while ( numds < 20) { > +=09=09=09while ( numds < MAXCOLS) { > =09=09=09=09dbgprintf("Seeing if column %d that has %s is a =20 > DS\n",numds,columns[numds]); > =09=09=09=09if (strncmp(columns[numds],"DS:",3)) break; > =09=09=09=09devmon_params[numds+2] =3D xstrdup(columns[numds]); > > Added: trunk/extras/hobbit-4.2.0-devmon.patch > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- trunk/extras/hobbit-4.2.0-devmon.patch=09 (rev = 0) > +++ trunk/extras/hobbit-4.2.0-devmon.patch=092008-01-25 04:38:53 UTC (rev = 39) > @@ -0,0 +1,46 @@ > +--- ./hobbit-4.2.0/lib/hobbitrrd.c.devmon=092008-01-22 =20 > 06:22:11.000000000 +0200 > ++++ ./hobbit-4.2.0/lib/hobbitrrd.c=092008-01-25 06:09:27.000000000 +0200 > +@@ -221,6 +221,9 @@ static char *hobbit_graph_text(char *hos > + =09else if ((service !=3D NULL) && (strcmp(graphdef->hobbitrrdname, =20 > "ncv") =3D=3D 0)) { > + =09=09sprintf(rrdservicename, "ncv:%s", service); > + =09} > ++=09else if ((service !=3D NULL) && (strcmp(graphdef->hobbitrrdname, =20 > "devmon") =3D=3D 0)) { > ++=09=09sprintf(rrdservicename, "devmon:%s", service); > ++=09} > + =09else { > + =09=09strcpy(rrdservicename, graphdef->hobbitrrdname); > + =09} > +--- =20 > ./hobbit-4.2.0/hobbitd/etcfiles/hobbitserver.cfg.DIST.devmon=092006-08-09 = =20 > 22:10:07.000000000 +0200 > ++++ =20 > ./hobbit-4.2.0/hobbitd/etcfiles/hobbitserver.cfg.DIST=092008-01-25 =20 > 06:28:50.000000000 +0200 > +@@ -132,11 +132,11 @@ RRDWIDTH=3D"576"=09=09# The RRD's contain 576 > + # > + # This is also used by the bb-hostsvc.cgi script to determine if =20 > the detailed > + # status view of a test should include a graph. > +-TEST2RRD=3D"cpu=3Dla,disk,inode,qtree,memory,$PINGCOLUMN=3Dtcp,http=3Dtc= p,dns=3Dtcp,dig=3Dtcp,time=3Dntpstat,vmstat,iostat,netstat,temperature,apach= e,bind,sendmail,mailq,nmailq=3Dmailq,socks,bea,iishealth,citrix,bbgen,bbtest= ,bbproxy,hobbitd,files,procs=3Dprocesses,ports,clock,lines" > ++TEST2RRD=3D"cpu=3Dla,disk,inode,qtree,memory,$PINGCOLUMN=3Dtcp,http=3Dtc= p,dns=3Dtcp,dig=3Dtcp,time=3Dntpstat,vmstat,iostat,netstat,temperature,apach= e,bind,sendmail,mailq,nmailq=3Dmailq,socks,bea,iishealth,citrix,bbgen,bbtest= ,bbproxy,hobbitd,files,procs=3Dprocesses,ports,clock,lines,if_load=3Ddevmon" > + > + # This defines which RRD files to include on the "trends" column webpage= , > + # and the order in which they appear. > +-GRAPHS=3D"la,disk,inode,qtree,files,processes,memory,users,vmstat,iostat= ,tcp.http,tcp,ncv,netstat,ifstat,mrtg::1,ports,temperature,ntpstat,apache,bi= nd,sendmail,mailq,socks,bea,iishealth,citrix,bbgen,bbtest,bbproxy,hobbitd,cl= ock,lines" > ++GRAPHS=3D"la,disk,inode,qtree,files,processes,memory,users,vmstat,iostat= ,tcp.http,tcp,ncv,netstat,ifstat,mrtg::1,ports,temperature,ntpstat,apache,bi= nd,sendmail,mailq,socks,bea,iishealth,citrix,bbgen,bbtest,bbproxy,hobbitd,cl= ock,lines,devmon" > + > + # These two settings can be used to restrict what filesystems are being > + # tracked (i.e. have their utilisation graphed) by Hobbit. > +--- ./hobbit-4.2.0/hobbitd/do_rrd.c.devmon=092006-08-09 =20 > 22:10:05.000000000 +0200 > ++++ ./hobbit-4.2.0/hobbitd/do_rrd.c=092008-01-25 06:23:58.000000000 +0200 > +@@ -309,6 +309,7 @@ static int pickdata(char *buf, pcre *exp > + #include "rrd/do_external.c" > + #include "rrd/do_filesizes.c" > + #include "rrd/do_counts.c" > ++#include "rrd/do_devmon.c" > + > + #ifdef USE_BEA2 > + #include "rrd/do_bea2.c" > +@@ -368,6 +369,7 @@ void update_rrd(char *hostname, char *te > + =09else if (strcmp(id, "proccounts") =3D=3D 0) res =3D =20 > do_counts_rrd("processes", hostname, testname, msg, tstamp); > + =09else if (strcmp(id, "portcounts") =3D=3D 0) res =3D =20 > do_counts_rrd("ports", hostname, testname, msg, tstamp); > + =09else if (strcmp(id, "linecounts") =3D=3D 0) res =3D =20 > do_derives_rrd("lines", hostname, testname, msg, tstamp); > ++=09else if (strcmp(id, "devmon") =3D=3D 0) res =3D =20 > do_devmon_rrd(hostname, testname, msg, tstamp); > + > + #ifdef DO_ORCA > + =09else if (strcmp(id, "orca") =3D=3D 0) res =3D =20 > do_orca_rrd(hostname, testname, msg, tstamp); > > > This was sent by the SourceForge.net collaborative development =20 > platform, the world's largest Open Source development site. > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Devmon-devel mailing list > Dev...@li... > https://lists.sourceforge.net/lists/listinfo/devmon-devel > > --=20 Thanks for using xbgm# / Devmon / BBwin. http://xbgm.sourceforge.net/ http://devmon.sourceforge.net/ http://bbwin.sourceforge.net/ Please feedback. |
From: <buc...@us...> - 2008-01-25 04:39:04
|
Revision: 39 http://devmon.svn.sourceforge.net/devmon/?rev=39&view=rev Author: buchanmilne Date: 2008-01-24 20:38:53 -0800 (Thu, 24 Jan 2008) Log Message: ----------- Switch maximum column to a preproccessor definition Get rid of hardcoded values in do_devmon.c Add initial patch for hobbit (excluding do_devmon.c for now) Modified Paths: -------------- trunk/extras/do_devmon.c Added Paths: ----------- trunk/extras/hobbit-4.2.0-devmon.patch Modified: trunk/extras/do_devmon.c =================================================================== --- trunk/extras/do_devmon.c 2008-01-24 06:14:29 UTC (rev 38) +++ trunk/extras/do_devmon.c 2008-01-25 04:38:53 UTC (rev 39) @@ -13,8 +13,8 @@ int do_devmon_rrd(char *hostname, char *testname, char *msg, time_t tstamp) { - int maxcols = 20; - char *devmon_params[maxcols+7]; +#define MAXCOLS 20 + char *devmon_params[MAXCOLS+7]; static char *devmon_tpl = NULL; char *eoln, *curline; @@ -27,13 +27,13 @@ curline = msg; while (curline) { char *fsline, *p; - char *columns[maxcols]; + char *columns[MAXCOLS]; int columncount; char *ifname = NULL; int pused = -1; int wanteddisk = 1; long long aused = 0; - int ds[maxcols]; + int ds[MAXCOLS]; char *dsval; int i; @@ -49,16 +49,16 @@ } if (in_devmon != 0 ) goto nextline; - for (columncount=0; (columncount<20); columncount++) columns[columncount] = ""; + for (columncount=0; (columncount<MAXCOLS); columncount++) columns[columncount] = ""; fsline = xstrdup(curline); columncount = 0; p = strtok(fsline, " "); - while (p && (columncount < 20)) { columns[columncount++] = p; p = strtok(NULL, " "); } + while (p && (columncount < MAXCOLS)) { columns[columncount++] = p; p = strtok(NULL, " "); } /* DS:ds0:COUNTER:600:0:U DS:ds1:COUNTER:600:0:U */ if (!strncmp(curline, "DS:",3)) { devmon_params[0] = "rrdcreate"; devmon_params[1] = rrdfn; dbgprintf("Looking for DS defintions in %s\n",curline); - while ( numds < 20) { + while ( numds < MAXCOLS) { dbgprintf("Seeing if column %d that has %s is a DS\n",numds,columns[numds]); if (strncmp(columns[numds],"DS:",3)) break; devmon_params[numds+2] = xstrdup(columns[numds]); Added: trunk/extras/hobbit-4.2.0-devmon.patch =================================================================== --- trunk/extras/hobbit-4.2.0-devmon.patch (rev 0) +++ trunk/extras/hobbit-4.2.0-devmon.patch 2008-01-25 04:38:53 UTC (rev 39) @@ -0,0 +1,46 @@ +--- ./hobbit-4.2.0/lib/hobbitrrd.c.devmon 2008-01-22 06:22:11.000000000 +0200 ++++ ./hobbit-4.2.0/lib/hobbitrrd.c 2008-01-25 06:09:27.000000000 +0200 +@@ -221,6 +221,9 @@ static char *hobbit_graph_text(char *hos + else if ((service != NULL) && (strcmp(graphdef->hobbitrrdname, "ncv") == 0)) { + sprintf(rrdservicename, "ncv:%s", service); + } ++ else if ((service != NULL) && (strcmp(graphdef->hobbitrrdname, "devmon") == 0)) { ++ sprintf(rrdservicename, "devmon:%s", service); ++ } + else { + strcpy(rrdservicename, graphdef->hobbitrrdname); + } +--- ./hobbit-4.2.0/hobbitd/etcfiles/hobbitserver.cfg.DIST.devmon 2006-08-09 22:10:07.000000000 +0200 ++++ ./hobbit-4.2.0/hobbitd/etcfiles/hobbitserver.cfg.DIST 2008-01-25 06:28:50.000000000 +0200 +@@ -132,11 +132,11 @@ RRDWIDTH="576" # The RRD's contain 576 + # + # This is also used by the bb-hostsvc.cgi script to determine if the detailed + # status view of a test should include a graph. +-TEST2RRD="cpu=la,disk,inode,qtree,memory,$PINGCOLUMN=tcp,http=tcp,dns=tcp,dig=tcp,time=ntpstat,vmstat,iostat,netstat,temperature,apache,bind,sendmail,mailq,nmailq=mailq,socks,bea,iishealth,citrix,bbgen,bbtest,bbproxy,hobbitd,files,procs=processes,ports,clock,lines" ++TEST2RRD="cpu=la,disk,inode,qtree,memory,$PINGCOLUMN=tcp,http=tcp,dns=tcp,dig=tcp,time=ntpstat,vmstat,iostat,netstat,temperature,apache,bind,sendmail,mailq,nmailq=mailq,socks,bea,iishealth,citrix,bbgen,bbtest,bbproxy,hobbitd,files,procs=processes,ports,clock,lines,if_load=devmon" + + # This defines which RRD files to include on the "trends" column webpage, + # and the order in which they appear. +-GRAPHS="la,disk,inode,qtree,files,processes,memory,users,vmstat,iostat,tcp.http,tcp,ncv,netstat,ifstat,mrtg::1,ports,temperature,ntpstat,apache,bind,sendmail,mailq,socks,bea,iishealth,citrix,bbgen,bbtest,bbproxy,hobbitd,clock,lines" ++GRAPHS="la,disk,inode,qtree,files,processes,memory,users,vmstat,iostat,tcp.http,tcp,ncv,netstat,ifstat,mrtg::1,ports,temperature,ntpstat,apache,bind,sendmail,mailq,socks,bea,iishealth,citrix,bbgen,bbtest,bbproxy,hobbitd,clock,lines,devmon" + + # These two settings can be used to restrict what filesystems are being + # tracked (i.e. have their utilisation graphed) by Hobbit. +--- ./hobbit-4.2.0/hobbitd/do_rrd.c.devmon 2006-08-09 22:10:05.000000000 +0200 ++++ ./hobbit-4.2.0/hobbitd/do_rrd.c 2008-01-25 06:23:58.000000000 +0200 +@@ -309,6 +309,7 @@ static int pickdata(char *buf, pcre *exp + #include "rrd/do_external.c" + #include "rrd/do_filesizes.c" + #include "rrd/do_counts.c" ++#include "rrd/do_devmon.c" + + #ifdef USE_BEA2 + #include "rrd/do_bea2.c" +@@ -368,6 +369,7 @@ void update_rrd(char *hostname, char *te + else if (strcmp(id, "proccounts") == 0) res = do_counts_rrd("processes", hostname, testname, msg, tstamp); + else if (strcmp(id, "portcounts") == 0) res = do_counts_rrd("ports", hostname, testname, msg, tstamp); + else if (strcmp(id, "linecounts") == 0) res = do_derives_rrd("lines", hostname, testname, msg, tstamp); ++ else if (strcmp(id, "devmon") == 0) res = do_devmon_rrd(hostname, testname, msg, tstamp); + + #ifdef DO_ORCA + else if (strcmp(id, "orca") == 0) res = do_orca_rrd(hostname, testname, msg, tstamp); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <buc...@us...> - 2008-01-24 06:14:30
|
Revision: 38 http://devmon.svn.sourceforge.net/devmon/?rev=38&view=rev Author: buchanmilne Date: 2008-01-23 22:14:29 -0800 (Wed, 23 Jan 2008) Log Message: ----------- Make thresholds for linux-openwrt/disk check work Switch the rrd tag to use DERIVE instead of COUNTER to avoid fake peaks Modified Paths: -------------- trunk/templates/linux-openwrt/disk/exceptions trunk/templates/linux-openwrt/disk/message trunk/templates/linux-openwrt/disk/thresholds trunk/templates/linux-openwrt/if_load/message Modified: trunk/templates/linux-openwrt/disk/exceptions =================================================================== --- trunk/templates/linux-openwrt/disk/exceptions 2008-01-24 05:45:22 UTC (rev 37) +++ trunk/templates/linux-openwrt/disk/exceptions 2008-01-24 06:14:29 UTC (rev 38) @@ -1 +1,2 @@ +DiskName : alarm : .* DiskName : ignore : Real.Memory.*|Swap Space Modified: trunk/templates/linux-openwrt/disk/message =================================================================== --- trunk/templates/linux-openwrt/disk/message 2008-01-24 05:45:22 UTC (rev 37) +++ trunk/templates/linux-openwrt/disk/message 2008-01-24 06:14:29 UTC (rev 38) @@ -1,3 +1,3 @@ TABLE:plain,noalarmsmsg Filesystem 1024-blocks Used Available Capacity Mounted on -{DiskName} {DiskSize} {DiskSizeUsed} {DiskAvail} {DiskPerUse}% {DiskName} +{DiskName} {DiskSize} {DiskSizeUsed} {DiskAvail} {DiskPerUse}% {DiskName} {DiskPerUse.color} Modified: trunk/templates/linux-openwrt/disk/thresholds =================================================================== --- trunk/templates/linux-openwrt/disk/thresholds 2008-01-24 05:45:22 UTC (rev 37) +++ trunk/templates/linux-openwrt/disk/thresholds 2008-01-24 06:14:29 UTC (rev 38) @@ -1,2 +1,2 @@ -DiskPerUse : red : >95 : Disk utilization is critical -DiskPerUse : yellow : >90 : Disk utilization is high +DiskPerUse : yellow : 90 : Disk utilization is high +DiskPerUse : red : 95 : Disk utilization is critical Modified: trunk/templates/linux-openwrt/if_load/message =================================================================== --- trunk/templates/linux-openwrt/if_load/message 2008-01-24 05:45:22 UTC (rev 37) +++ trunk/templates/linux-openwrt/if_load/message 2008-01-24 06:14:29 UTC (rev 38) @@ -2,6 +2,6 @@ <b>Interface error rates:</b> Input load: yellow={ifInLoad.thresh:yellow}%, red={ifInLoad.thresh:red}% Output load: yellow={ifOutLoad.thresh:yellow}%, red={ifOutLoad.thresh:red}% -TABLE:rrd(DS:ds0:ifInOctets:COUNTER; DS:ds1:ifOutOctets:COUNTER) +TABLE:rrd(DS:ds0:ifInOctets:DERIVE; DS:ds1:ifOutOctets:DERIVE) Ifc name|Ifc Speed|Rate in (load %)|Rate out (load %) {ifName}|{ifSpeed}|{ifInLoad.color}{ifInSpeed} ({ifInLoad}%){ifInLoad.errors}|{ifOutLoad.color}{ifOutSpeed} ({ifOutLoad}%){ifOutLoad.errors} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <buc...@us...> - 2008-01-24 05:45:33
|
Revision: 37 http://devmon.svn.sourceforge.net/devmon/?rev=37&view=rev Author: buchanmilne Date: 2008-01-23 21:45:22 -0800 (Wed, 23 Jan 2008) Log Message: ----------- Use strncmp instead of strstr for better parsing Use dbgprintf instead of errprintf for debugging statements Dynamically generate the rrd template from the values devmon sends Modified Paths: -------------- trunk/extras/do_devmon.c Modified: trunk/extras/do_devmon.c =================================================================== --- trunk/extras/do_devmon.c 2008-01-22 06:51:07 UTC (rev 36) +++ trunk/extras/do_devmon.c 2008-01-24 05:45:22 UTC (rev 37) @@ -13,9 +13,8 @@ int do_devmon_rrd(char *hostname, char *testname, char *msg, time_t tstamp) { -/* static char *devmon_params[] = { "rrdcreate", rrdfn, "DS:pct:GAUGE:600:0:100", "DS:used:GAUGE:600:0:U", - rra1, rra2, rra3, rra4, NULL };*/ - char *devmon_params[] = { "rrdcreate", rrdfn, "DS:ds0:COUNTER:600:0:100", "DS:ds1:COUNTER:600:0:U", rra1, rra2, rra3, rra4, NULL }; + int maxcols = 20; + char *devmon_params[maxcols+7]; static char *devmon_tpl = NULL; char *eoln, *curline; @@ -28,20 +27,23 @@ curline = msg; while (curline) { char *fsline, *p; - char *columns[20]; + char *columns[maxcols]; int columncount; char *ifname = NULL; int pused = -1; int wanteddisk = 1; long long aused = 0; - int ds[20]; + int ds[maxcols]; char *dsval; int i; eoln = strchr(curline, '\n'); if (eoln) *eoln = '\0'; - if(strstr(curline, "<!--DEVMON")) in_devmon = 0; - if(in_devmon == 0 && strstr(curline, "-->")) { + if(!strncmp(curline, "<!--DEVMON",10)) { + in_devmon = 0; + goto nextline; + } + if(in_devmon == 0 && !strncmp(curline, "-->",3)) { in_devmon = 1; goto nextline; } @@ -52,19 +54,26 @@ while (p && (columncount < 20)) { columns[columncount++] = p; p = strtok(NULL, " "); } /* DS:ds0:COUNTER:600:0:U DS:ds1:COUNTER:600:0:U */ - if (strstr(curline, "DS:")) { - errprintf("Looking for DS defintions in %s\n",curline); + if (!strncmp(curline, "DS:",3)) { + devmon_params[0] = "rrdcreate"; + devmon_params[1] = rrdfn; + dbgprintf("Looking for DS defintions in %s\n",curline); while ( numds < 20) { - errprintf("Seeing if column %d that has %s is a DS\n",numds,columns[numds]); - if (!strstr(columns[numds],"DS:")) break; + dbgprintf("Seeing if column %d that has %s is a DS\n",numds,columns[numds]); + if (strncmp(columns[numds],"DS:",3)) break; + devmon_params[numds+2] = xstrdup(columns[numds]); numds++; } + 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; - /* FIXME Create Template from DS tags as above */ if (devmon_tpl == NULL) devmon_tpl = setup_template(devmon_params); goto nextline; } - errprintf("Found %d DS definitions\n",numds); + dbgprintf("Found %d DS definitions\n",numds); /* Now we should be on to values: * eth0.0 4678222:9966777 @@ -84,7 +93,7 @@ sprintf(dsval,":%d",ds[i]); strcat(rrdvalues,dsval); } - errprintf("Sending from devmon to RRD for %s %s: %s\n",testname,ifname,rrdvalues); + dbgprintf("Sending from devmon to RRD for %s %s: %s\n",testname,ifname,rrdvalues); create_and_update_rrd(hostname, rrdfn, devmon_params, devmon_tpl); if (ifname) { xfree(ifname); ifname = NULL; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <buc...@us...> - 2008-01-22 06:51:24
|
Revision: 36 http://devmon.svn.sourceforge.net/devmon/?rev=36&view=rev Author: buchanmilne Date: 2008-01-21 22:51:07 -0800 (Mon, 21 Jan 2008) Log Message: ----------- Initial Hobbit module for devmon Added Paths: ----------- trunk/extras/do_devmon.c Added: trunk/extras/do_devmon.c =================================================================== --- trunk/extras/do_devmon.c (rev 0) +++ trunk/extras/do_devmon.c 2008-01-22 06:51:07 UTC (rev 36) @@ -0,0 +1,99 @@ +/*----------------------------------------------------------------------------*/ +/* Hobbit RRD handler module for Devmon */ +/* */ +/* Copyright (C) 2004-2006 Henrik Storner <he...@hs...> */ +/* Copyright (C) 2008 Buchan Milne */ +/* */ +/* This program is released under the GNU General Public License (GPL), */ +/* version 2. See the file "COPYING" for details. */ +/* */ +/*----------------------------------------------------------------------------*/ + +static char devmon_rcsid[] = "$Id $"; + +int do_devmon_rrd(char *hostname, char *testname, char *msg, time_t tstamp) +{ +/* static char *devmon_params[] = { "rrdcreate", rrdfn, "DS:pct:GAUGE:600:0:100", "DS:used:GAUGE:600:0:U", + rra1, rra2, rra3, rra4, NULL };*/ + char *devmon_params[] = { "rrdcreate", rrdfn, "DS:ds0:COUNTER:600:0:100", "DS:ds1:COUNTER:600:0:U", rra1, rra2, rra3, rra4, NULL }; + static char *devmon_tpl = NULL; + + char *eoln, *curline; + static int ptnsetup = 0; + static pcre *inclpattern = NULL; + static pcre *exclpattern = NULL; + int in_devmon = 1; + int numds = 0; + + curline = msg; + while (curline) { + char *fsline, *p; + char *columns[20]; + int columncount; + char *ifname = NULL; + int pused = -1; + int wanteddisk = 1; + long long aused = 0; + int ds[20]; + char *dsval; + int i; + + eoln = strchr(curline, '\n'); if (eoln) *eoln = '\0'; + + if(strstr(curline, "<!--DEVMON")) in_devmon = 0; + if(in_devmon == 0 && strstr(curline, "-->")) { + in_devmon = 1; + goto nextline; + } + if (in_devmon != 0 ) goto nextline; + + for (columncount=0; (columncount<20); columncount++) columns[columncount] = ""; + fsline = xstrdup(curline); columncount = 0; p = strtok(fsline, " "); + while (p && (columncount < 20)) { columns[columncount++] = p; p = strtok(NULL, " "); } + + /* DS:ds0:COUNTER:600:0:U DS:ds1:COUNTER:600:0:U */ + if (strstr(curline, "DS:")) { + errprintf("Looking for DS defintions in %s\n",curline); + while ( numds < 20) { + errprintf("Seeing if column %d that has %s is a DS\n",numds,columns[numds]); + if (!strstr(columns[numds],"DS:")) break; + numds++; + } + + /* FIXME Create Template from DS tags as above */ + if (devmon_tpl == NULL) devmon_tpl = setup_template(devmon_params); + goto nextline; + } + errprintf("Found %d DS definitions\n",numds); + + /* Now we should be on to values: + * eth0.0 4678222:9966777 + */ + ifname = xstrdup(columns[0]); + dsval = strtok(columns[1],":"); + ds[0] = atoi(dsval); + for (i=1;i < numds;i++) { + dsval = strtok(NULL,":"); + ds[i] = atoi(dsval); + } + /* File names in the format if_load.eth0.0.rrd */ + snprintf(rrdfn, sizeof(rrdfn)-1, "%s.%s.rrd", testname, ifname); + rrdfn[sizeof(rrdfn)-1] = '\0'; + sprintf(rrdvalues, "%d", (int)tstamp); + for (i=0;i<numds;i++) { + sprintf(dsval,":%d",ds[i]); + strcat(rrdvalues,dsval); + } + errprintf("Sending from devmon to RRD for %s %s: %s\n",testname,ifname,rrdvalues); + create_and_update_rrd(hostname, rrdfn, devmon_params, devmon_tpl); + if (ifname) { xfree(ifname); ifname = NULL; } + + if (eoln) *eoln = '\n'; + xfree(fsline); + +nextline: + curline = (eoln ? (eoln+1) : NULL); + } + + return 0; +} Property changes on: trunk/extras/do_devmon.c ___________________________________________________________________ Name: svn:eol-style + native This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <buc...@us...> - 2008-01-18 07:58:47
|
Revision: 35 http://devmon.svn.sourceforge.net/devmon/?rev=35&view=rev Author: buchanmilne Date: 2008-01-17 23:58:20 -0800 (Thu, 17 Jan 2008) Log Message: ----------- Drop line break from do_log call Modified Paths: -------------- trunk/modules/dm_tests.pm Modified: trunk/modules/dm_tests.pm =================================================================== --- trunk/modules/dm_tests.pm 2008-01-14 17:36:21 UTC (rev 34) +++ trunk/modules/dm_tests.pm 2008-01-18 07:58:20 UTC (rev 35) @@ -1800,7 +1800,7 @@ my $val = $oid_h->{'val'}{$leaf}; my $color = $oid_h->{'color'}{$leaf}; if (!defined $val) { - do_log("Undefined value for $oid in test $test on $device, ignoring row for $pri_val\n"); + do_log("Undefined value for $oid in test $test on $device, ignoring row for $pri_val"); next T_LEAF; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: Eric S. <er...@ne...> - 2008-01-17 01:14:48
|
Howdy all (I don't even know who is on this list). I'm sort of back! Well sort of in the sense that I won't be coding much, if at all (thanks to you all who have stepped in to take on that task), but I'm here in an advisory sense, so if anybody has any questions about why I did something some way, or what I was trying to do at another place, please feel free to shoot them my way. Other than that, don't expect to hear too much from me :) Peace, -Eric |
From: <buc...@us...> - 2008-01-14 17:36:25
|
Revision: 34 http://devmon.svn.sourceforge.net/devmon/?rev=34&view=rev Author: buchanmilne Date: 2008-01-14 09:36:21 -0800 (Mon, 14 Jan 2008) Log Message: ----------- Improve the message regarding how to clear the IML, and why this method should be used. Modified Paths: -------------- trunk/templates/compaq-server/log/message Modified: trunk/templates/compaq-server/log/message =================================================================== --- trunk/templates/compaq-server/log/message 2008-01-14 17:01:22 UTC (rev 33) +++ trunk/templates/compaq-server/log/message 2008-01-14 17:36:21 UTC (rev 34) @@ -1,7 +1,12 @@ <center><h3>Integrated Management Log</h3></center> -Log entries can be cleared from the iLO web interface, or by running the following command on the server: +Log entries should be cleared from the iLO web interface. +<br> +Note that clearing the IML form the host with (e.g) this command on the server: hpasmcli -s 'clear iml' +will result in the tests for this device turning purple. In this case, +empty the log in the iLO web interface (as it leaves one informational error +message in the IML). TABLE: noalarmsmsg Severity|Class|Last Update|Initial Update|Count|Description This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <buc...@us...> - 2008-01-14 17:01:24
|
Revision: 33 http://devmon.svn.sourceforge.net/devmon/?rev=33&view=rev Author: buchanmilne Date: 2008-01-14 09:01:22 -0800 (Mon, 14 Jan 2008) Log Message: ----------- Ignore rows which have empty values for one of the repeaters (to avoid some of the sub-interfaces on Cisco ATM interfaces making the page clear) Modified Paths: -------------- trunk/modules/dm_tests.pm Modified: trunk/modules/dm_tests.pm =================================================================== --- trunk/modules/dm_tests.pm 2008-01-13 12:08:39 UTC (rev 32) +++ trunk/modules/dm_tests.pm 2008-01-14 17:01:22 UTC (rev 33) @@ -1799,8 +1799,10 @@ # Get our oid vars my $val = $oid_h->{'val'}{$leaf}; my $color = $oid_h->{'color'}{$leaf}; - $val = 'Undefined' if !defined $val; - $color = 'clear' if !defined $color; + if (!defined $val) { + do_log("Undefined value for $oid in test $test on $device, ignoring row for $pri_val\n"); + next T_LEAF; + } # Check the exception types, if it is an 'ignore' # dont include this leaf row if the data for this This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: xbgmsharp <xbg...@gm...> - 2008-01-14 13:58:39
|
Hello, I have subscribe to devmon-devel. We can use a bug tracker. I have also resolved most of the issues I had, which is why the beta4 =20 is allready in production, in fact i agree with you. Better if it is a =20 released version. Have you read my documentation about graphing? While modify Hobbit for BBwin, i have redo my if_ patch a lot more nicer. Maybe we should include it in the documentation? Maybe we should complete the documentation? I didn't undestand what exactly you want to graph? I am also starting to add a serial colunm in order to collect serial =20 number for all cisco devices. Almost done, i will commit it probably =20 by the end of the week. Redgards, Francois Lacroix. Buchan Milne <bg...@st...> a =E9crit : > On Monday 31 December 2007 14:38:47 Buchan Milne wrote: >> On Thursday 27 December 2007 14:45:10 xbgmsharp wrote: >> > Hello, >> > >> > What is new since devmon-0.3.0-beta3 : >> > >> > - Now one OID equal one SNMP request intead of all oids leaf in one >> > request. - Add negate the threshold regexp >> > - Fix hostname fqdn >> > - Add Cisco-ASA template >> > - Fix F5-bigip-lite template >> > - Add documentation and script for GRAPHING >> > >> > All of this is avalaible for testing via the SVN. >> > http://devmon.svn.sourceforge.net/viewvc/devmon/trunk/ >> > http://sourceforge.net/svn/?group_id=3D160720 >> > http://devmon.sourceforge.net/ >> > >> > Please Feedback and reports any problem or error. >> > >> > To get error msg use this option '--debug -f -vvvvvv'. >> >> I think we should actually create releases on sourceforge, just to make i= t >> easier for users to test. >> >> In fact, this is what should happen when releasing: >> >> -make final changes >> -commit >> -change version number >> -commit >> -tag (with svn co to /tags/release-0_3_0_beta4, I'll give a full example >> next time I do this) >> -create a clean tarball release (I may add a make file with basic targets >> to automate this) >> -make the tarball available from the sourceforge file release system. >> >> Let's try it for the next release, whether it is a beta or final of 0.3.0= . >> However, I will tag this release in svn soon, hopefully before any change= s >> are made. > > I tagged the release in svn before any of the changes I made. > >> (please use devmon-devel for issues pertaining solely to development ... = I >> have also activated the svn commit hook to this list) > > The svn hook wasn't activated properly, I activated it again over the > weekend, and my last commit did go to the mailing list (after moderator > approval, and whitelisting of my sourceforge address on the mailing list). > > Francois, please subscribe, and let me know when you have, as I think we > should start coordinating for release. > > Also, I was going to ask people who have tested beta4 (or, who test the ne= xt > pre-release tarball) to list any issues they are aware of. However, I thin= k > it would be best to use a bug tracker for this. So, should we start using = the > SourceForge tracker for issues ? > > I have resolved most of the issues I had, and am almost ready to =20 > move 0.3.0 to > our production system ... but I would prefer it to be a released version i= f > possible .... > > Besides one or two minor issues I will discuss on the devmon-support =20 > list, the > last thing I think we should consider delaying release for could be a devm= on > rrd collector (patch) for Hobbit (I didn't get time over the weekend for t= his > though). > > Regards, > Buchan > > --=20 Thanks for using xbgm# / Devmon / BBwin. http://xbgm.sourceforge.net/ http://devmon.sourceforge.net/ http://bbwin.sourceforge.net/ Please feedback. |
From: Buchan M. <bg...@st...> - 2008-01-14 12:26:53
|
On Monday 31 December 2007 14:38:47 Buchan Milne wrote: > On Thursday 27 December 2007 14:45:10 xbgmsharp wrote: > > Hello, > > > > What is new since devmon-0.3.0-beta3 : > > > > - Now one OID equal one SNMP request intead of all oids leaf in one > > request. - Add negate the threshold regexp > > - Fix hostname fqdn > > - Add Cisco-ASA template > > - Fix F5-bigip-lite template > > - Add documentation and script for GRAPHING > > > > All of this is avalaible for testing via the SVN. > > http://devmon.svn.sourceforge.net/viewvc/devmon/trunk/ > > http://sourceforge.net/svn/?group_id=160720 > > http://devmon.sourceforge.net/ > > > > Please Feedback and reports any problem or error. > > > > To get error msg use this option '--debug -f -vvvvvv'. > > I think we should actually create releases on sourceforge, just to make it > easier for users to test. > > In fact, this is what should happen when releasing: > > -make final changes > -commit > -change version number > -commit > -tag (with svn co to /tags/release-0_3_0_beta4, I'll give a full example > next time I do this) > -create a clean tarball release (I may add a make file with basic targets > to automate this) > -make the tarball available from the sourceforge file release system. > > Let's try it for the next release, whether it is a beta or final of 0.3.0. > However, I will tag this release in svn soon, hopefully before any changes > are made. I tagged the release in svn before any of the changes I made. > (please use devmon-devel for issues pertaining solely to development ... I > have also activated the svn commit hook to this list) The svn hook wasn't activated properly, I activated it again over the weekend, and my last commit did go to the mailing list (after moderator approval, and whitelisting of my sourceforge address on the mailing list). Francois, please subscribe, and let me know when you have, as I think we should start coordinating for release. Also, I was going to ask people who have tested beta4 (or, who test the next pre-release tarball) to list any issues they are aware of. However, I think it would be best to use a bug tracker for this. So, should we start using the SourceForge tracker for issues ? I have resolved most of the issues I had, and am almost ready to move 0.3.0 to our production system ... but I would prefer it to be a released version if possible .... Besides one or two minor issues I will discuss on the devmon-support list, the last thing I think we should consider delaying release for could be a devmon rrd collector (patch) for Hobbit (I didn't get time over the weekend for this though). Regards, Buchan |
From: <buc...@us...> - 2008-01-13 12:08:50
|
Revision: 32 http://devmon.svn.sourceforge.net/devmon/?rev=32&view=rev Author: buchanmilne Date: 2008-01-13 04:08:39 -0800 (Sun, 13 Jan 2008) Log Message: ----------- Add memory and if_load tests for linux-openwrt Added Paths: ----------- trunk/templates/linux-openwrt/if_load/ trunk/templates/linux-openwrt/if_load/exceptions trunk/templates/linux-openwrt/if_load/message trunk/templates/linux-openwrt/if_load/oids trunk/templates/linux-openwrt/if_load/thresholds trunk/templates/linux-openwrt/if_load/transforms trunk/templates/linux-openwrt/memory/ trunk/templates/linux-openwrt/memory/exceptions trunk/templates/linux-openwrt/memory/message trunk/templates/linux-openwrt/memory/oids trunk/templates/linux-openwrt/memory/thresholds trunk/templates/linux-openwrt/memory/transforms Added: trunk/templates/linux-openwrt/if_load/exceptions =================================================================== Added: trunk/templates/linux-openwrt/if_load/message =================================================================== --- trunk/templates/linux-openwrt/if_load/message (rev 0) +++ trunk/templates/linux-openwrt/if_load/message 2008-01-13 12:08:39 UTC (rev 32) @@ -0,0 +1,7 @@ + +<b>Interface error rates:</b> +Input load: yellow={ifInLoad.thresh:yellow}%, red={ifInLoad.thresh:red}% +Output load: yellow={ifOutLoad.thresh:yellow}%, red={ifOutLoad.thresh:red}% +TABLE:rrd(DS:ds0:ifInOctets:COUNTER; DS:ds1:ifOutOctets:COUNTER) +Ifc name|Ifc Speed|Rate in (load %)|Rate out (load %) +{ifName}|{ifSpeed}|{ifInLoad.color}{ifInSpeed} ({ifInLoad}%){ifInLoad.errors}|{ifOutLoad.color}{ifOutSpeed} ({ifOutLoad}%){ifOutLoad.errors} Added: trunk/templates/linux-openwrt/if_load/oids =================================================================== --- trunk/templates/linux-openwrt/if_load/oids (rev 0) +++ trunk/templates/linux-openwrt/if_load/oids 2008-01-13 12:08:39 UTC (rev 32) @@ -0,0 +1,4 @@ +ifName : .1.3.6.1.2.1.2.2.1.2 : branch +ifBps : .1.3.6.1.2.1.2.2.1.5 : branch +ifInOctets : .1.3.6.1.2.1.2.2.1.10 : branch +ifOutOctets : .1.3.6.1.2.1.2.2.1.16 : branch Added: trunk/templates/linux-openwrt/if_load/thresholds =================================================================== --- trunk/templates/linux-openwrt/if_load/thresholds (rev 0) +++ trunk/templates/linux-openwrt/if_load/thresholds 2008-01-13 12:08:39 UTC (rev 32) @@ -0,0 +1,4 @@ +ifInLoad : yellow : 75 : {ifName} load is high +ifInLoad : red : 95 : {ifName} load is very high +ifOutLoad : yellow : 75 : {ifName} load is high +ifOutLoad : red : 95 : {ifName} load is very high Added: trunk/templates/linux-openwrt/if_load/transforms =================================================================== --- trunk/templates/linux-openwrt/if_load/transforms (rev 0) +++ trunk/templates/linux-openwrt/if_load/transforms 2008-01-13 12:08:39 UTC (rev 32) @@ -0,0 +1,16 @@ +# Create a human-readable ifc speed +ifSpeed : SPEED : {ifBps} +# Get bit speed delta (so we dont have to provide custom delta limit) +ifInOps : DELTA : {ifInOctets} +ifOutOps : DELTA : {ifOutOctets} +# Convert our octets delta into bits per second +ifInBps : MATH : {ifInOps} x 8 +ifOutBps : MATH : {ifOutOps} x 8 +# Make some easily readable speed variables +ifInSpeed : SPEED : {ifInBps} +ifOutSpeed : SPEED : {ifOutBps} +# Now determine our percentage load, based on traffic and ifc speed +ifInLoad : MATH : ({ifInBps} / {ifBps}) x 100 +ifOutLoad : MATH : ({ifOutBps} / {ifBps}) x 100 +# Create an alias in a bracketed box, or nothing if alias is blank +#ifAliasBox : REGSUB : {ifAlias} /(\S+.*)/ [$1]/ Added: trunk/templates/linux-openwrt/memory/exceptions =================================================================== Added: trunk/templates/linux-openwrt/memory/message =================================================================== --- trunk/templates/linux-openwrt/memory/message (rev 0) +++ trunk/templates/linux-openwrt/memory/message 2008-01-13 12:08:39 UTC (rev 32) @@ -0,0 +1,4 @@ +Memory Used Total Percentage +Physical {MemSizeUsed}kB {MemSize}kB {MemPerUse}% +Swap {SwapSizeUsed}kB {SwapSize}kB {SwapPerUse}% + Added: trunk/templates/linux-openwrt/memory/oids =================================================================== --- trunk/templates/linux-openwrt/memory/oids (rev 0) +++ trunk/templates/linux-openwrt/memory/oids 2008-01-13 12:08:39 UTC (rev 32) @@ -0,0 +1,6 @@ +MemBlocks : .1.3.6.1.2.1.25.2.3.1.5.2 : leaf +MemBlocksUsed : .1.3.6.1.2.1.25.2.3.1.6.2 : leaf +MemBlockSize : .1.3.6.1.2.1.25.2.3.1.4.2 : leaf +SwapBlocks : .1.3.6.1.2.1.25.2.3.1.5.3 : leaf +SwapBlocksUsed : .1.3.6.1.2.1.25.2.3.1.6.3 : leaf +SwapBlockSize : .1.3.6.1.2.1.25.2.3.1.4.3 : leaf Added: trunk/templates/linux-openwrt/memory/thresholds =================================================================== --- trunk/templates/linux-openwrt/memory/thresholds (rev 0) +++ trunk/templates/linux-openwrt/memory/thresholds 2008-01-13 12:08:39 UTC (rev 32) @@ -0,0 +1,6 @@ +MemPerUse : red : >99 : Memory utilization is critical +MemPerUse : yellow : >95 : Memory utilization is high + +SwapPerUse : red : >80 : Swap utilization is critical +SwapPerUse : yellow : >50 : Swap utilization is high + Added: trunk/templates/linux-openwrt/memory/transforms =================================================================== --- trunk/templates/linux-openwrt/memory/transforms (rev 0) +++ trunk/templates/linux-openwrt/memory/transforms 2008-01-13 12:08:39 UTC (rev 32) @@ -0,0 +1,11 @@ +MemSize : MATH : {MemBlocks} x {MemBlockSize} / 1024 : 0 +MemSizeUsed : MATH : {MemBlocksUsed} x {MemBlockSize} / 1024 : 0 +MemAvail : MATH : {MemSize} - {MemSizeUsed} : 0 +MemPerUse : MATH : ({MemSizeUsed} x 100) / {MemSize} : 0 + +SwapSize : MATH : {SwapBlocks} x {SwapBlockSize} / 1024 : 0 +SwapSizeUsed : MATH : {SwapBlocksUsed} x {SwapBlockSize} / 1024 : 0 +SwapAvail : MATH : {SwapSize} - {SwapSizeUsed} : 0 +SwapPerUse : MATH : ({SwapSizeUsed} x 100) / {SwapSize} : 0 + + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: Buchan M. <bg...@st...> - 2007-12-31 12:38:54
|
On Thursday 27 December 2007 14:45:10 xbgmsharp wrote: > Hello, > > What is new since devmon-0.3.0-beta3 : > > - Now one OID equal one SNMP request intead of all oids leaf in one > request. - Add negate the threshold regexp > - Fix hostname fqdn > - Add Cisco-ASA template > - Fix F5-bigip-lite template > - Add documentation and script for GRAPHING > > All of this is avalaible for testing via the SVN. > http://devmon.svn.sourceforge.net/viewvc/devmon/trunk/ > http://sourceforge.net/svn/?group_id=160720 > http://devmon.sourceforge.net/ > > Please Feedback and reports any problem or error. > > To get error msg use this option '--debug -f -vvvvvv'. I think we should actually create releases on sourceforge, just to make it easier for users to test. In fact, this is what should happen when releasing: -make final changes -commit -change version number -commit -tag (with svn co to /tags/release-0_3_0_beta4, I'll give a full example next time I do this) -create a clean tarball release (I may add a make file with basic targets to automate this) -make the tarball available from the sourceforge file release system. Let's try it for the next release, whether it is a beta or final of 0.3.0. However, I will tag this release in svn soon, hopefully before any changes are made. (please use devmon-devel for issues pertaining solely to development ... I have also activated the svn commit hook to this list) Regards, Buchan |