MIDServerFinder - グローバル

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む4読むのに数分
  • 指定された IP アドレスの MID Server のリストを検索します。

    サーバーリストを取得するサーバースクリプトで使用します。

    MIDServerFinder - getMIDServers()

    指定された範囲と機能に対して利用可能な MID Server の名前を取得します。

    表 : 1. パラメーター
    名前 タイプ 説明
    なし
    表 : 2. 返される内容
    タイプ 説明
    アレイ MID Server 名のアレイ。利用可能な MID Server がない場合は、空のアレイを返します。
    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 Server の sys_id を取得します。

    表 : 3. パラメーター
    名前 タイプ 説明
    なし
    表 : 4. 返される内容
    タイプ 説明
    アレイ MID Server の sys_id のアレイ。利用可能な MID Server がない場合は、空のアレイを返します。
    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()

    ファインダー操作のステータスを取得します。

    表 : 5. パラメーター
    名前 タイプ 説明
    なし
    表 : 6. 返される内容
    タイプ 説明
    文字列 ステータスメッセージ
    var msf = new MIDServerFinder();
    gs.print(msf.getStatusMessage());

    MIDServerFinder - MIDServerFinder()

    MIDServerFinder のインスタンスを作成します。

    表 : 7. パラメーター
    名前 タイプ 説明
    なし
    表 : 8. 返される内容
    タイプ 説明
    なし

    MIDServerFinder - setActive(ブーリアン flag)

    アクティブな MID Server と非アクティブな MID Server のどちらを検索するか設定します。デフォルトでは、このメソッドで非アクティブが指定されていない限り、アクティブな MID Server が検索されます。

    表 : 9. パラメーター
    名前 タイプ 説明
    フラグ ブーリアン true の場合、非アクティブな MID Server を検索します。false の場合、非アクティブな MID Server を検索しません。
    表 : 10. 返される内容
    タイプ 説明
    なし
    var msf = new MIDServerFinder();
    msf.setActive('true');

    MIDServerFinder - setCapabilities(アレイ capabilities)

    検索する際のテクノロジーを設定します。

    表 : 11. パラメーター
    名前 タイプ 説明
    capabilities アレイ 機能のリストが含まれます。例:capabilities = ["ssh","wmi","snmp",{"os_domain":"disco"},{"phase":1}];
    表 : 12. 返される内容
    タイプ 説明
    なし
    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)

    デバッグをオンまたはオフにします。

    表 : 13. パラメーター
    名前 タイプ 説明
    onOrOff ブーリアン デバッグをオンにする場合は true、オフにする場合は false。
    表 : 14. 返される内容
    タイプ 説明
    なし
    var msf = new MIDServerFinder();
    msf.setDebug('true');

    MIDServerFinder - setRanges(文字列 ranges)

    検索する IP アドレスの範囲を設定します。

    表 : 15. パラメーター
    名前 タイプ 説明
    ranges 文字列 次のいずれかの形式のカンマ区切りリスト。
    • IP アドレス (10.10.10.1、10.10.10.2)
    • IP ネットワーク (10.10.10.0/23)
    • IP 範囲 (10.10.10.1 ~ 10.10.11.254)
    表 : 16. 返される内容
    タイプ 説明
    なし
    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() メソッドに渡されます。

    表 : 17. パラメーター
    名前 タイプ 説明
    ipOrHostname 文字列 IP アドレス、IP 範囲、またはホスト名。
    表 : 18. 返される内容
    タイプ 説明
    なし
    var msf = new MIDServerFinder();
    msf.setRangesByIPOrHostname('10.10.10.1-10.10.11.254');