MIDServerFinder – Global

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Sucht eine Liste von MID-Servern für angegebene IP-Adressen.

    Zur Verwendung in Serverskripts, um die Serverliste abzurufen.

    MIDServerFinder – getMIDServers()

    Ruft die Namen der MID-Server ab, die für einen bestimmten Bereich und eine bestimmte Fähigkeit verfügbar sind.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    Array Ein Array von MID-Servernamen. Wenn keine MID-Server verfügbar sind, wird ein leeres Array zurückgegeben.
    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()

    Ruft die sys_ids von MID-Servern ab, die für einen bestimmten Bereich und eine bestimmte Fähigkeit verfügbar sind.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 4. Ergebnisse
    Typ Beschreibung
    Array Ein Array von MID-Server-sys_ids. Wenn keine MID-Server verfügbar sind, wird ein leeres Array zurückgegeben.
    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()

    Ruft den Status des Suchvorgangs ab.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 6. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Die Statusnachricht
    var msf = new MIDServerFinder();
    gs.print(msf.getStatusMessage());

    MIDServerFinder – MIDServerFinder()

    Erstellt eine Instanz von MIDServerFinder.

    Tabelle : 7. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 8. Ergebnisse
    Typ Beschreibung
    void

    MIDServerFinder – setActive(Boolean flag)

    Legt fest, ob nach aktiven oder inaktiven MID-Servern gesucht werden soll. Standardmäßig erfolgt die Suche nach aktiven MID-Servern, es sei denn, diese Methode legt „inaktiv“ fest.

    Tabelle : 9. Parameter
    Name Typ Beschreibung
    flag Boolean Wenn „true“, wird nach inaktiven MID-Servern gesucht. Wenn „false“, wird nicht nach inaktiven MID-Servern gesucht.
    Tabelle : 10. Ergebnisse
    Typ Beschreibung
    void
    var msf = new MIDServerFinder();
    msf.setActive('true');

    MIDServerFinder – setCapabilities(Array capabilities)

    Legt die Technologien fest, nach denen gesucht werden soll.

    Tabelle : 11. Parameter
    Name Typ Beschreibung
    capabilities Array Enthält eine Liste der Fähigkeiten, z. B. – capabilities = ["ssh","wmi","snmp",{"os_domain":"disco"},{"phase":1}];
    Tabelle : 12. Ergebnisse
    Typ Beschreibung
    void
    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)

    Aktiviert oder deaktiviert das Debuggen.

    Tabelle : 13. Parameter
    Name Typ Beschreibung
    onOrOff Boolean „True“, um das Debuggen zu aktivieren; „false“, um das Debuggen zu deaktivieren.
    Tabelle : 14. Ergebnisse
    Typ Beschreibung
    void
    var msf = new MIDServerFinder();
    msf.setDebug('true');

    MIDServerFinder – setRanges(String ranges)

    Legt den Bereich der IP-Adressen fest, nach denen gesucht werden soll.

    Tabelle : 15. Parameter
    Name Typ Beschreibung
    ranges Zeichenfolge Eine durch Kommas getrennte Liste in einem dieser Formate.
    • IP-Adressen (10.10.10.1, 10.10.10.2)
    • IP-Netzwerke (10.10.10.0/23)
    • IP-Bereiche (10.10.10.1-10.10.11.254)
    Tabelle : 16. Ergebnisse
    Typ Beschreibung
    void
    var msf = new MIDServerFinder();
    msf.setRanges('10.10.10.1-10.10.11.254');

    MIDServerFinder – setRangesByIPOrHostname(String ipOrHostname)

    Bestimmt, ob es sich bei der Eingabe um eine einzelne IP-Adresse oder einen Hostnamen handelt, und übergibt die IP-Adresse oder mehrere IP-Adressen an die Methode „setRanges()“.

    Wenn der Wert von „ipOrHostname“ eine IP-Adresse ist, wird diese an die setRanges()-Methode übergeben. Wenn der Wert ein Hostname ist, wird in der DNS-Tabelle (cmdb_ip_address_dns_name) gesucht, um den Hostnamen aufzulösen. Das Ergebnis, entweder eine IP-Adresse oder mehrere IP-Adressen, wird dann an die setRanges()-Methode übergeben.

    Tabelle : 17. Parameter
    Name Typ Beschreibung
    ipOrHostname Zeichenfolge Die IP-Adresse, der IP-Bereich oder der Hostname.
    Tabelle : 18. Ergebnisse
    Typ Beschreibung
    void
    var msf = new MIDServerFinder();
    msf.setRangesByIPOrHostname('10.10.10.1-10.10.11.254');