def handle(self):
     selected_node = self.form_data['select_node']
     node = NodeInfo.objects(node_name=selected_node).first()
     for plugin in node.enabled_plugins:
         for param in ParamInfo.objects(plugin_name=plugin):
             data = {
                 'node': node.node_name,
                 'ip': node.node_ip,
                 'plugin': plugin,
                 'param': param.param_name,
                 'timeout': 0
             }
             monitoring_info = MonitoringInfo(**data)
             monitoring_info.save()
     return True
 def handle(self):
     data = {
         'node': self.form_data['select_node'],
         'plugin': self.form_data['select_plugin'],
         'param': self.form_data['select_param'],
     }
     info = MonitoringInfo.objects(**data).first()
     info.update(timeout=self.form_data['timeout'])
     return True
Example #3
0
 def get_context_data(self, **kwargs):
     kwargs['monitoring_info'] = MonitoringInfo.objects()
     return super(MonitoringInfoView, self).get_context_data(**kwargs)