1 # -*- coding: utf-8 -*-
2 # Description: exim netdata python.d module
3 # Author: Pawel Krupa (paulfantom)
5 from base import ExecutableService
7 # default module values (can be overridden per job in `config`)
12 # charts order (can be overridden if you want less charts, or different order)
17 'options': [None, "Exim Queue Emails", "emails", 'queue', 'exim.qemails', 'line'],
19 ['emails', None, 'absolute']
24 class Service(ExecutableService):
25 def __init__(self, configuration=None, name=None):
26 ExecutableService.__init__(self, configuration=configuration, name=name)
27 self.command = "exim -bpc"
29 self.definitions = CHARTS
33 Format data received from shell command
37 return {'emails': int(self._get_raw_data()[0])}
38 except (ValueError, AttributeError):