MIDServerFinder - Global

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 2 min. de leitura
  • A inclusão de script MIDServerFinder fornece métodos para encontrar uma lista de MID Servers para endereços IP especificados.

    Use em scripts de servidor para obter a lista MID Server.

    MIDServerFinder - MIDServerFinder()

    Cria uma instância de MIDServerFinder.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 2. Retorna
    Tipo Descrição
    vazio

    MIDServerFinder - getMIDServers()

    Obtém os nomes dos servidores MID disponíveis para um determinado intervalo e capacidade.

    Tabela 3. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 4. Retorna
    Tipo Descrição
    Matriz Uma matriz de nomes de MID server. Se nenhum MID Server estiver disponível, retornará uma matriz vazia.
    var msf = new MIDServerFinder();
    msf.setRanges('10.10.10.1-10.10.11.254');
    var msnames = msf.getMIDServers();
     
    for(var i=0; i<msnames.length; i++) {
      gs.print(msnames[i]);
    };

    MIDServerFinder – getMIDServersBySysId()

    Obtém os sys_ids dos MID Servers disponíveis para um determinado intervalo e capacidade.

    Tabela 5. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 6. Retorna
    Tipo Descrição
    Matriz Uma matriz de sys_ids do MID server. Se nenhum MID Server estiver disponível, retornará uma matriz vazia.
    var msf = new MIDServerFinder();
    msf.setRanges('10.10.10.1-10.10.11.254');
    var msids = msf.getMIDServersBySysId();
     
    for(var i=0; i<msids.length; i++) {
      gs.print(msids[i]);
    };

    MIDServerFinder – getStatusMessage()

    Obtém o estado da operação do localizador.

    Tabela 7. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 8. Retorna
    Tipo Descrição
    Cadeia de caracteres A mensagem de status
    var msf = new MIDServerFinder();
    gs.print(msf.getStatusMessage());

    MIDServerFinder - setActive(Booliano sinalizador)

    Define se deve procurar MID Servers ativos ou inativos. Por padrão, as pesquisas são para MID Servers ativos, a menos que inativo seja especificado por este método.

    Tabela 9. Parâmetros
    Nome Tipo Descrição
    sinalizador Booliano Se verdadeiro, procure MID Servers inativos. Se falso, não procure MID Servers inativos.
    Tabela 10. Retornos
    Tipo Descrição
    vazio
    var msf = new MIDServerFinder();
    msf.setActive('true');

    MIDServerFinder - setCapabilities(capacidades da matriz)

    Define as tecnologias a serem procuradas.

    Tabela 11. Parâmetros
    Nome Tipo Descrição
    Capacidades Matriz Contém uma lista de capacidades, por exemplo - capacidades = ["ssh","wmi","snmp",{"os_domain":"disco"},{"phase":1}];
    Tabela 12. Retornos
    Tipo Descrição
    vazio
    var msf = new MIDServerFinder();
    msf.setRanges('10.10.10.1-10.10.11.254');
    var capab = ["ssh","wmi","snmp"];
    msf.setCapabilities(capab);

    MIDServerFinder - setDebug(Booliano onOrOff)

    Ativa ou desativa a depuração.

    Tabela 13. Parâmetros
    Nome Tipo Descrição
    onOrOff Booliano Verdadeiro para ativar a depuração; falso para desativar a depuração.
    Tabela 14. Retornos
    Tipo Descrição
    vazio
    var msf = new MIDServerFinder();
    msf.setDebug('true');

    MIDServerFinder - setRanges(Intervalos de cadeia de caracteres)

    Define o intervalo de endereços IP a serem pesquisados.

    Tabela 15. Parâmetros
    Nome Tipo Descrição
    intervalos Cadeia de caracteres Uma lista separada por vírgulas em um desses formatos.
    • Endereços IP (10.10.10.1, 10.10.10.2)
    • Redes IP (10.10.10.0/23)
    • Intervalos de IP (10.10.10.1-10.10.11.254)
    Tabela 16. Retornos
    Tipo Descrição
    vazio
    var msf = new MIDServerFinder();
    msf.setRanges('10.10.10.1-10.10.11.254');

    MIDServerFinder – setRangesByIPOrHostname(cadeia de caracteres ipOrHostname)

    Determina se a entrada é um único IP ou um nome de host e passa o IP ou vários IPs para o método setRanges().

    Se o valor de ipOrHostname for um endereço IP, ele será passado para o método setRanges(). Se o valor for um nome de host, pesquisaremos a tabela DNS (cmdb_ip_address_dns_name) para tentar resolver o nome do host. O resultado, um IP ou vários IPs, é passado para o método setRanges().

    Tabela 17. Parâmetros
    Nome Tipo Descrição
    ipOrHostname Cadeia de caracteres O endereço IP, o intervalo de IPs ou o nome do host.
    Tabela 18. Retornos
    Tipo Descrição
    vazio
    var msf = new MIDServerFinder();
    msf.setRangesByIPOrHostname('10.10.10.1-10.10.11.254');