From 897e4a840929285b0a29237e12f4aa9b702f41ce Mon Sep 17 00:00:00 2001 From: Sven Hartge Date: Tue, 28 Nov 2023 13:21:05 +0100 Subject: check_procs: ignore our own children On systems with higher core counts check_procs will occasionally see its own "ps" child process with a high CPU percentage and raise a false alarm. Ignoring the child processes of check_procs prevents this from happening. --- plugins/check_procs.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/plugins/check_procs.c b/plugins/check_procs.c index 6e3feaec..3c98866f 100644 --- a/plugins/check_procs.c +++ b/plugins/check_procs.c @@ -255,6 +255,13 @@ main (int argc, char **argv) continue; } + /* Ignore our own children */ + if (procppid == mypid) { + if (verbose >= 3) + printf("not considering - is our child\n"); + continue; + } + /* Ignore excluded processes by name */ if(options & EXCLUDE_PROGS) { int found = 0; -- cgit v1.2.3-74-g34f1