MIDServerFinder - グローバル
MIDServerFinder スクリプトインクルードは、指定された IP アドレスのMID サーバーのリストを検索するメソッドを提供します。
サーバースクリプトで使用して、 MID サーバー リストを取得します。
MIDServerFinder - MIDServerFinder()
MIDServerFinder のインスタンスを作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| なし |
MIDServerFinder - getMIDServers()
指定された範囲と機能に対して利用可能な MID サーバーの名前を取得します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| アレイ | MID Server 名のアレイ。利用可能な MID サーバーがない場合は、空のアレイを返します。 |
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()
指定された範囲と機能に対して利用可能な MID サーバーの sys_id を取得します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| アレイ | MID サーバーの sys_id のアレイ。利用可能な MID サーバーがない場合は、空のアレイを返します。 |
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()
ファインダー操作のステータスを取得します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | ステータスメッセージ |
var msf = new MIDServerFinder();
gs.print(msf.getStatusMessage());
MIDServerFinder - setActive(ブーリアン flag)
アクティブな MID Server と非アクティブな MID サーバーのどちらを検索するか設定します。デフォルトでは、このメソッドで非アクティブが指定されていない限り、アクティブな MID サーバーが検索されます。
| 名前 | タイプ | 説明 |
|---|---|---|
| フラグ | ブーリアン | true の場合、非アクティブな MID サーバーを検索します。false の場合、非アクティブな MID サーバーを検索しません。 |
| タイプ | 説明 |
|---|---|
| なし |
var msf = new MIDServerFinder();
msf.setActive('true');
MIDServerFinder - setCapabilities(アレイ capabilities)
検索する際のテクノロジーを設定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| capabilities | アレイ | 機能のリストが含まれます。例:capabilities = ["ssh","wmi","snmp",{"os_domain":"disco"},{"phase":1}]; |
| タイプ | 説明 |
|---|---|
| なし |
var msf = new MIDServerFinder();
msf.setRanges('10.10.10.1-10.10.11.254');
var capab = ["ssh","wmi","snmp"];
msf.setCapabilities(capab);
MIDServerFinder - setDebug(ブーリアン onOrOff)
デバッグをオンまたはオフにします。
| 名前 | タイプ | 説明 |
|---|---|---|
| onOrOff | ブーリアン | デバッグをオンにする場合は true、オフにする場合は false。 |
| タイプ | 説明 |
|---|---|
| なし |
var msf = new MIDServerFinder();
msf.setDebug('true');
MIDServerFinder - setRanges(文字列 ranges)
検索する IP アドレスの範囲を設定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| ranges | 文字列 | 次のいずれかの形式のカンマ区切りリスト。
|
| タイプ | 説明 |
|---|---|
| なし |
var msf = new MIDServerFinder();
msf.setRanges('10.10.10.1-10.10.11.254');
MIDServerFinder - setRangesByIPOrHostname(文字列 ipOrHostname)
入力が単一の IP かホスト名かを判別し、1 つまたは複数の IP を setRanges() メソッドに渡します。
ipOrHostname の値が IP アドレスの場合は、その値が setRanges() メソッドに渡されます。値がホスト名の場合は、DNS テーブル (cmdb_ip_address_dns_name) を検索してホスト名の解決を試みます。その結果 (1 つの IP または複数の IP) が setRanges() メソッドに渡されます。
| 名前 | タイプ | 説明 |
|---|---|---|
| ipOrHostname | 文字列 | IP アドレス、IP 範囲、またはホスト名。 |
| タイプ | 説明 |
|---|---|
| なし |
var msf = new MIDServerFinder();
msf.setRangesByIPOrHostname('10.10.10.1-10.10.11.254');