MIDServerFinder - グローバル
MIDServerFinder スクリプトインクルードは、指定された IP アドレスのMID サーバーのリストを検索するメソッドを提供します。
サーバースクリプトで使用して MID サーバー リストを取得します。
MIDServerFinder - MIDServerFinder()
MIDServerFinder のインスタンスを作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| なし |
MIDServerFinder - getMIDServers()
指定された範囲と機能で利用可能な MID サーバーの名前を取得します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| アレイ | MID サーバー名のアレイ。利用可能な 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_idsを取得します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| アレイ | MID サーバー sys_idsのアレイ。利用可能な 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(ブールフラグ)
アクティブな MID サーバーを検索するか非アクティブな MID サーバーを検索するかを設定します。デフォルトでは、このメソッドで非アクティブが指定されていない限り、アクティブな MID サーバーが検索されます。
| 名前 | タイプ | 説明 |
|---|---|---|
| フラグ | ブール | true の場合、非アクティブな MID サーバーを探します。false の場合、非アクティブな MID サーバーは探しません。 |
| タイプ | 説明 |
|---|---|
| なし |
var msf = new MIDServerFinder();
msf.setActive('true');
MIDServerFinder - setCapabilities(アレイ機能)
検索するテクノロジーを設定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| 機能 | アレイ | 機能のリストが含まれています。例:- 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(文字列範囲)
検索する IP アドレスの範囲を設定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| ranges | 文字列 | 次のいずれかの形式のカンマ区切りリスト。
|
| タイプ | 説明 |
|---|---|
| なし |
var msf = new MIDServerFinder();
msf.setRanges('10.10.10.1-10.10.11.254');
MIDServerFinder - setRangesByIPOrHostname(文字列 ipOrHostname)
入力が単一の IP かホスト名かを判断し、IP または複数の IP を setRanges() メソッドに渡します。
ipOrHostname の値が IP アドレスの場合、 setRanges() メソッドに渡されます。値がホスト名の場合、DNS テーブル (cmdb_ip_address_dns_name) を検索してホスト名の解決を試みます。1 つの IP または複数の IP の結果が setRanges() メソッドに渡されます。
| 名前 | タイプ | 説明 |
|---|---|---|
| ipOrホスト名 | 文字列 | IP アドレス、IP 範囲、またはホスト名。 |
| タイプ | 説明 |
|---|---|
| なし |
var msf = new MIDServerFinder();
msf.setRangesByIPOrHostname('10.10.10.1-10.10.11.254');