MIDServerFinder : global
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.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| nul |
MIDServerFinder : getMIDServers()
Obtient les noms des MID Servers disponibles pour une plage et une aptitude données.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| 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.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| 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.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| 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.
| 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. |
| Type | Description |
|---|---|
| nul |
var msf = new MIDServerFinder();
msf.setActive('true');
MIDServerFinder : setCapabilities(Array capabilities)
Définit les technologies qu’il faut rechercher.
| Nom | Type | Description |
|---|---|---|
| Options | Tableau | Contient une liste d’options, par exemple - capabilities = ["ssh »,"wmi »,"snmp »,{"os_domain » :"disco"},{"phase » :1}] ; |
| 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.
| Nom | Type | Description |
|---|---|---|
| onOrOff | Booléen | Vrai pour activer le débogage ; faux pour désactiver le débogage. |
| Type | Description |
|---|---|
| nul |
var msf = new MIDServerFinder();
msf.setDebug('true');
MIDServerFinder : setRanges(plages de chaînes)
Définit la plage d’adresses IP à rechercher.
| Nom | Type | Description |
|---|---|---|
| Gammes | Chaîne | Liste séparée par des virgules dans l’un de ces formats.
|
| 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( ).
| Nom | Type | Description |
|---|---|---|
| Nom d’hôte ipOrHostname | Chaîne | L’adresse IP, la plage IP ou le nom d’hôte. |
| Type | Description |
|---|---|
| nul |
var msf = new MIDServerFinder();
msf.setRangesByIPOrHostname('10.10.10.1-10.10.11.254');