MIDServerFinder : global

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 2 minutes de lecture
  • L’include de script MIDServerFinder fournit des méthodes permettant de trouver une liste d’adresses Serveurs MID IP spécifiées.

    Utilisez les scripts du serveur pour obtenir la Serveur MID liste.

    MIDServerFinder : MIDServerFinder()

    Crée une instance de MIDServerFinder.

    Tableau 1. Paramètres
    Nom Type Description
    Aucun
    Tableau 2. Renvoie
    Type Description
    nul

    MIDServerFinder : getMIDServers()

    Obtient les noms des MID Servers disponibles pour une plage et une aptitude données.

    Tableau 3. Paramètres
    Nom Type Description
    Aucun
    Tableau 4. Renvoie
    Type Description
    Tableau Tableau de noms de Serveur MID. Si aucun MID Server n’est disponible, renvoie un tableau vide.
    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()

    Obtient la sys_ids de MID Servers disponibles pour une gamme et une capacité données.

    Tableau 5. Paramètres
    Nom Type Description
    Aucun
    Tableau 6. Renvoie
    Type Description
    Tableau Tableau des sys_ids de Serveur MID. Si aucun MID Server n’est disponible, renvoie un tableau vide.
    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()

    Obtient l’état de l’opération de recherche.

    Tableau 7. Paramètres
    Nom Type Description
    Aucun
    Tableau 8. Renvoie
    Type Description
    Chaîne Le message d’état
    var msf = new MIDServerFinder();
    gs.print(msf.getStatusMessage());

    MIDServerFinder : setActive (marqueur booléen)

    Définit s’il faut rechercher des MID Servers actifs ou inactifs. Par défaut, les recherches portent sur les MID Servers, sauf si inactif est spécifié par cette méthode.

    Tableau 9. Paramètres
    Nom Type Description
    marqueur Booléen Si vrai, recherchez les serveurs MID inactifs. Si la valeur est faux, ne recherchez pas les serveurs MID inactifs.
    Tableau 10. Renvoie
    Type Description
    nul
    var msf = new MIDServerFinder();
    msf.setActive('true');

    MIDServerFinder : setCapabilities(Array capabilities)

    Définit les technologies qu’il faut rechercher.

    Tableau 11. Paramètres
    Nom Type Description
    Options Tableau Contient une liste d’options, par exemple - capabilities = ["ssh »,"wmi »,"snmp »,{"os_domain » :"disco"},{"phase » :1}] ;
    Tableau 12. Renvoie
    Type Description
    nul
    var msf = new MIDServerFinder();
    msf.setRanges('10.10.10.1-10.10.11.254');
    var capab = ["ssh","wmi","snmp"];
    msf.setCapabilities(capab);

    MIDServerFinder : setDebug(Booléen onOrOff)

    Active ou désactive le débogage.

    Tableau 13. Paramètres
    Nom Type Description
    onOrOff Booléen Vrai pour activer le débogage ; faux pour désactiver le débogage.
    Tableau 14. Renvoie
    Type Description
    nul
    var msf = new MIDServerFinder();
    msf.setDebug('true');

    MIDServerFinder : setRanges(plages de chaînes)

    Définit la plage d’adresses IP à rechercher.

    Tableau 15. Paramètres
    Nom Type Description
    Gammes Chaîne Liste séparée par des virgules dans l’un de ces formats.
    • Adresses IP (10.10.10.1, 10.10.10.2)
    • Réseaux IP (10.10.10.0/23)
    • Plages IP (10.10.10.1-10.10.11.254)
    Tableau 16. Renvoie
    Type Description
    nul
    var msf = new MIDServerFinder();
    msf.setRanges('10.10.10.1-10.10.11.254');

    MIDServerFinder : setRangesByIPOrHostname(String ipOrHostname)

    Détermine si l’entrée est une adresse IP unique ou un nom d’hôte, et transmet l’adresse IP ou plusieurs adresses IP à la méthode setRanges().

    Si la valeur d’ipOrHostname est une adresse IP, elle est transmise à la méthode setRanges( ). Si la valeur est un nom d’hôte, nous recherchons la table DNS (cmdb_ip_address_dns_name) pour essayer de résoudre le nom d’hôte. Le résultat, une ou plusieurs adresses IP, est ensuite transmis à la méthode setRanges( ).

    Tableau 17. Paramètres
    Nom Type Description
    Nom d’hôte ipOrHostname Chaîne L’adresse IP, la plage IP ou le nom d’hôte.
    Tableau 18. Renvoie
    Type Description
    nul
    var msf = new MIDServerFinder();
    msf.setRangesByIPOrHostname('10.10.10.1-10.10.11.254');