MIDServerFinder - Global

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 2 min. de leitura
  • Encontra uma lista de MID Servers para determinados endereços IP.

    Use em scripts de servidor para obter a lista de servidores.

    MIDServerFinder – getMIDServers()

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

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 2. 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 recurso.

    Tabela 3. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 4. 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 5. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 6. Retorna
    Tipo Descrição
    Cadeia de caracteres A mensagem de status
    var msf = new MIDServerFinder();
    gs.print(msf.getStatusMessage());

    MIDServerFinder - MIDServerFinder()

    Cria uma instância do MIDServerFinder.

    Tabela 7. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 8. Retorna
    Tipo Descrição
    vazio

    MIDServerFinder - setActive(boolean 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 for falso, não procure MID Servers inativos.
    Tabela 10. Retorna
    Tipo Descrição
    vazio
    var msf = new MIDServerFinder();
    msf.setActive('true');

    MIDServerFinder - setCapabilities(capacidades de matriz)

    Define as tecnologias que serão 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. Retorna
    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(Boolean onOrOff)

    Ativa ou desativa a depuração.

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

    MIDServerFinder - setRanges(cadeia de caracteres "ranges")

    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. Retorna
    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. Retorna
    Tipo Descrição
    vazio
    var msf = new MIDServerFinder();
    msf.setRangesByIPOrHostname('10.10.10.1-10.10.11.254');