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 |
|---|---|---|
| Néant |
| Type | Description |
|---|---|
| nul |
MIDServerFinder : getMIDServers()
Obtient les noms des serveurs MID disponibles pour une plage et une aptitude données.
| Nom | Type | Description |
|---|---|---|
| Néant |
| Type | Description |
|---|---|
| Tableau | Tableau de noms de serveur MID. Si aucun serveur MID 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 serveurs MID disponibles pour une plage et une aptitude données.
| Nom | Type | Description |
|---|---|---|
| Néant |
| Type | Description |
|---|---|
| Tableau | Tableau de sys_ids de serveur MID. Si aucun serveur MID 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 |
|---|---|---|
| Néant |
| 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 serveurs MID actifs ou inactifs. Par défaut, les recherches portent sur les serveurs MID actifs, 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 de serveurs MID inactifs. |
| Type | Description |
|---|---|
| nul |
var msf = new MIDServerFinder();
msf.setActive('true');
MIDServerFinder : setCapabilities(Array capabilities)
Définit les technologies à rechercher.
| Nom | Type | Description |
|---|---|---|
| Options | Tableau | Contient une liste de capacités, 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 ; false 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 |
|---|---|---|
| plages | 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(Chaîne 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 de ipOrHostname est une adresse IP, elle est transmise dans 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, soit une adresse IP, soit plusieurs adresses IP, est ensuite transmis à la méthode setRanges( ).
| Nom | Type | Description |
|---|---|---|
| ipOrHostname | Chaîne | Adresse IP, plage d’adresses IP ou nom d’hôte. |
| Type | Description |
|---|---|
| nul |
var msf = new MIDServerFinder();
msf.setRangesByIPOrHostname('10.10.10.1-10.10.11.254');