Hello all,
Is there a reason why testing for totalmemory percentage usage is not
implemented in monit-cvs? The test "if totalmemory is greater than 30%
then restart" results in "error -- unknown resource ID: [9]". If not,
here is a patch that adds totalmemory percentage testing.
Regards,
Michel
------------------------------------------------------------------------
diff -u -r1.130 validate.c
--- validate.c 6 Jan 2005 20:51:49 -0000 1.130
+++ validate.c 7 Jan 2005 12:38:18 -0000
@@ -694,6 +694,21 @@
}
break;
+ case RESOURCE_ID_TOTAL_MEM_PERCENT:
+ if(Util_evalQExpression(pr->operator, s->inf->total_mem_percent,
pr->limit)) {
+ snprintf(report, STRLEN,
+ "'%s' total mem amount of %.1f%% matches resource limit"
+ " [total mem amount%s%.1f%%]",
+ s->name, (float)s->inf->total_mem_percent/10,
+ operatorshortnames[pr->operator], (float) pr->limit/10.0);
+ okay= FALSE;
+ } else {
+ DEBUG("'%s' total mem amount check passed "
+ "[current total mem amount=%.1f%%]\n", s->name,
+ (float)s->inf->total_mem_percent/10);
+ }
+ break;
+
default:
log("'%s' error -- unknown resource ID: [%d]\n", s->name,
pr->resource_id);
return;
------------------------------------------------------------------------
_______________________________________________
monit-dev mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/monit-dev