スクリプトからの DiscoverNow の実行

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:1分
  • バックグラウンドジョブやビジネスルール、Web サービスなどのスクリプトから DiscoverNow を実行できます。

    始める前に

    必要なロール:アドミン

    手順

    1. 次のスクリプトを作成します。
      var d = new Discovery();
      var statusID = d.discoveryFromIP(TARGET_IP, TARGET_MIDSERVER);

      discoveryFromIP メソッドは IPMID サーバーの 2 つの引数を使用します。IP 引数は必須ですが、MID サーバー引数はオプションです。

    2. MID サーバーを選択するには、MID サーバーの sys_id または名前のいずれかを引数として指定します。
      MID サーバーに名前を指定しない場合、システムは有効なものを自動的に見つけようとします。有効な MID サーバーのステータスは [稼働中] で、指定された IP アドレスを検出できます。システムが有効な MID サーバーを検出し、ディスカバリー を実行した場合、discoveryFromIP メソッドは ディスカバリー ステータスレコードの sys_id を返します。この IP アドレスを検出できる MID サーバーがない場合、このメソッドは [未定義] の値を返します。

      TARGET_MIDSERVER を手動で指定した場合、指定した値がシステムによって検証され、MID サーバーテーブルに指定した MID サーバーレコードが含まれていることが確認されます。検証に合格すると、discoveryFromIP メソッドは ディスカバリーステータスレコードの sys_id を返します。検証に不合格になると、このメソッドは [未定義] の値を返します。