diff options
Diffstat (limited to 'src/plugin_proc.c')
-rwxr-xr-x | src/plugin_proc.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugin_proc.c b/src/plugin_proc.c index f9ae82755d..9d7a48d6ee 100755 --- a/src/plugin_proc.c +++ b/src/plugin_proc.c @@ -50,6 +50,7 @@ void *proc_main(void *ptr) int vdo_proc_sys_kernel_random_entropy_avail = !config_get_boolean("plugin:proc", "/proc/sys/kernel/random/entropy_avail", 1); int vdo_proc_interrupts = !config_get_boolean("plugin:proc", "/proc/interrupts", 1); int vdo_proc_softirqs = !config_get_boolean("plugin:proc", "/proc/softirqs", 1); + int vdo_sys_kernel_mm_ksm = !config_get_boolean("plugin:proc", "/sys/kernel/mm/ksm", 1); int vdo_cpu_netdata = !config_get_boolean("plugin:proc", "netdata server resources", 1); RRDSET *stcpu = NULL, *stcpu_thread = NULL, *stclients = NULL, *streqs = NULL, *stbytes = NULL; @@ -61,6 +62,11 @@ void *proc_main(void *ptr) // BEGIN -- the job to be done + if(!vdo_sys_kernel_mm_ksm) { + debug(D_PROCNETDEV_LOOP, "PROCNETDEV: calling do_sys_kernel_mm_ksm()."); + vdo_sys_kernel_mm_ksm = do_sys_kernel_mm_ksm(rrd_update_every, usec+susec); + } + if(!vdo_proc_interrupts) { debug(D_PROCNETDEV_LOOP, "PROCNETDEV: calling do_proc_interrupts()."); vdo_proc_interrupts = do_proc_interrupts(rrd_update_every, usec+susec); |