@@ -28,6 +28,7 @@ void *proc_main(void *ptr)
2828 int vdo_proc_stat = !config_get_boolean ("plugin:proc" , "/proc/stat" , 1 );
2929 int vdo_proc_meminfo = !config_get_boolean ("plugin:proc" , "/proc/meminfo" , 1 );
3030 int vdo_proc_vmstat = !config_get_boolean ("plugin:proc" , "/proc/vmstat" , 1 );
31+ int vdo_proc_net_rpc_nfs = !config_get_boolean ("plugin:proc" , "/proc/net/rpc/nfs" , 1 );
3132 int vdo_proc_net_rpc_nfsd = !config_get_boolean ("plugin:proc" , "/proc/net/rpc/nfsd" , 1 );
3233 int vdo_proc_sys_kernel_random_entropy_avail = !config_get_boolean ("plugin:proc" , "/proc/sys/kernel/random/entropy_avail" , 1 );
3334 int vdo_proc_interrupts = !config_get_boolean ("plugin:proc" , "/proc/interrupts" , 1 );
@@ -49,6 +50,7 @@ void *proc_main(void *ptr)
4950 unsigned long long sutime_proc_stat = 0ULL ;
5051 unsigned long long sutime_proc_meminfo = 0ULL ;
5152 unsigned long long sutime_proc_vmstat = 0ULL ;
53+ unsigned long long sutime_proc_net_rpc_nfs = 0ULL ;
5254 unsigned long long sutime_proc_net_rpc_nfsd = 0ULL ;
5355 unsigned long long sutime_proc_sys_kernel_random_entropy_avail = 0ULL ;
5456 unsigned long long sutime_proc_interrupts = 0ULL ;
@@ -221,6 +223,14 @@ void *proc_main(void *ptr)
221223 }
222224 if (unlikely (netdata_exit )) break ;
223225
226+ if (!vdo_proc_net_rpc_nfs ) {
227+ debug (D_PROCNETDEV_LOOP , "PROCNETDEV: calling do_proc_net_rpc_nfs()." );
228+ sunow = time_usec ();
229+ vdo_proc_net_rpc_nfs = do_proc_net_rpc_nfs (rrd_update_every , (sutime_proc_net_rpc_nfs > 0 )?sunow - sutime_proc_net_rpc_nfs :0ULL );
230+ sutime_proc_net_rpc_nfs = sunow ;
231+ }
232+ if (unlikely (netdata_exit )) break ;
233+
224234 // END -- the job is done
225235
226236 // --------------------------------------------------------------------
0 commit comments