Beispiel #1
0
    def setup(self):
        Collector.setup(self)
        self.argparser = self.parent.subparsers.add_parser("proc", 
            help="Linux proc(5) monitor")
        DaemonizingMixin.setup(self)

        default_interval = 180
        default_action = "start"
        self.add_param("action", choices=self.initactions, default=default_action,
            nargs="?", help="action to take (default: %s)" % default_action)
        self.add_param("-i", "--interval", default=default_interval,
            help="interval between cycles while daemonized (default: %s)" % default_interval)
        self.add_param("-f", "--fields", nargs="*", 
            help="fields to include (default: all fields)")
Beispiel #2
0
 def __init__(self, main=None, **kwargs):
     Collector.__init__(self, main, **kwargs)
     DaemonizingMixin.__init__(self, **kwargs)
Beispiel #3
0
 def __init__(self, main=None, **kwargs):
     SubCommand.__init__(self, main, **kwargs)
     DaemonizingMixin.__init__(self, **kwargs)
Beispiel #4
0
 def setup(self):
     SubCommand.setup(self)
     DaemonizingMixin.setup(self)
Beispiel #5
0
 def pre_run(self):
     Command.pre_run(self)
     DaemonizingMixin.pre_run(self)