MIDServerFinder – Global
Die MIDServerFinder -Skripteinbindung stellt Methoden zum Suchen einer Liste von MID Servers für angegebene IP-Adressen bereit.
Verwenden Sie in Serverskripts, um die Liste MID-Server abzurufen.
MIDServerFinder – MIDServerFinder()
Erstellt eine Instanz von MIDServerFinder.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| void |
MIDServerFinder – getMIDServers()
Ruft die Namen der MID-Server ab, die für einen bestimmten Bereich und eine bestimmte Fähigkeit verfügbar sind.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Die Statusnachricht |
var msf = new MIDServerFinder();
gs.print(msf.getStatusMessage());
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.
| Name | Typ | Beschreibung |
|---|---|---|
| flag | Boolean | Wenn „true“, wird nach inaktiven MID-Servern gesucht. Wenn „false“, wird nicht nach inaktiven MID-Servern gesucht. |
| Typ | Beschreibung |
|---|---|
| void |
var msf = new MIDServerFinder();
msf.setActive('true');
MIDServerFinder – setCapabilities(Array capabilities)
Legt die Technologien fest, nach denen gesucht werden soll.
| Name | Typ | Beschreibung |
|---|---|---|
| capabilities | Array | Enthält eine Liste der Fähigkeiten, z. B. – capabilities = ["ssh","wmi","snmp",{"os_domain":"disco"},{"phase":1}]; |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| onOrOff | Boolean | „True“, um das Debuggen zu aktivieren; „false“, um das Debuggen zu deaktivieren. |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| ranges | Zeichenfolge | Eine durch Kommas getrennte Liste in einem dieser Formate.
|
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| ipOrHostname | Zeichenfolge | Die IP-Adresse, der IP-Bereich oder der Hostname. |
| Typ | Beschreibung |
|---|---|
| void |
var msf = new MIDServerFinder();
msf.setRangesByIPOrHostname('10.10.10.1-10.10.11.254');