diff --git a/src/collectors/processresources/processresources.py b/src/collectors/processresources/processresources.py
index <HASH>..<HASH> 100644
--- a/src/collectors/processresources/processresources.py
+++ b/src/collectors/processresources/processresources.py
@@ -80,6 +80,13 @@ def process_info(process, info_keys):
                 results.update({"%s.%s" % (key, subkey): subvalue})
     return results
 
+	
+def get_value(process, name):
+	result = getattr(process, name)
+	try:
+		return result()
+	except TypeError:
+		return result
 
 class ProcessResourcesCollector(diamond.collector.Collector):
     def __init__(self, *args, **kwargs):
@@ -150,14 +157,14 @@ class ProcessResourcesCollector(diamond.collector.Collector):
                 self.processes_info[pg_name][key] += value
             else:
                 self.processes_info[pg_name][key] = value
-
+			
     def collect_process_info(self, process):
         try:
-            pid = process.pid
-            name = process.name()
-            cmdline = process.cmdline()
+            pid = get_value(process, 'pid')
+            name = get_value(process, 'name')
+            cmdline = get_value(process, 'cmdline')
             try:
-                exe = process.exe()
+                exe = get_value(process, 'exe')
             except psutil.AccessDenied:
                 exe = ""
             for pg_name, cfg in self.processes.items():
BUGFIX: They might be functions

Bugfix of <I>a2eb0c<I>dec1a<I>e<I>a<I>eb9bfc<I>: They might be
functions but if not use them as attributes