示例#1
0
    def __init__(self, name, init_config, agentConfig, instances=None):
        self.binary = None
        self.expected_bin = init_config.get('binary', self.DEFAULT_SNMPWALK_PATH)
        if os.path.isfile(self.expected_bin):
            self.binary = self.expected_bin

        self.mib_dirs = init_config.get('mibs_folder')

        if instances is not None:
            for instance in instances:
                # if we don't have a name add one, but mark skip_event so that we
                # don't emit the event
                if 'name' not in instance:
                    instance['name'] = self._get_instance_addr(instance)
                instance['skip_event'] = True

        NetworkCheck.__init__(self, name, init_config, agentConfig, instances)
示例#2
0
    def __init__(self, name, init_config, agentConfig, instances=None):
        NetworkCheck.__init__(self, name, init_config, agentConfig, instances)

        self.ca_certs = init_config.get('ca_certs')
        if not self.ca_certs:
            self.ca_certs = get_ca_certs_path()