スクリプトまたは CSV 検出方法

最終更新日: 27 年 2023 月 XNUMX 日

スクリプトまたは CSV 検出方法では、スクリプトまたは CSV ファイルを使用して、追加するデバイスを指定できます。 これにより、構成データベースまたは他のリポジトリからデバイスを取得できます。 

スクリプトまたは CSV 検出方法の設定

1。 案内する 設定 > NetScan > 高度な NetScan を追加.


注: スクリプトの完了に 300 分以上かかり、結果として Stream closed 例外または Timeout 例外が発生する場合は、netscan.script.timeout.inSeconds コレクター設定を使用してスクリプトのタイムアウト値を延長できます。 デフォルト値は XNUMX 秒に設定されています。
NetScan に割り当てられたコレクタの agent.conf ファイルの設定を更新する必要があります。 詳細については、次を参照してください。 コレクター構成ファイルの編集.

2。 の中に スクリプトと CSV オプション セクションで、次の詳細を入力します。

  • スクリプトまたは CSV ファイルをアップロードする – 外部スクリプト ファイルの場合は、次の手順を実行します。
    • スクリプトをアップロードします。
    • LinuxやWindowsコレクターが使用するアップロードされたスクリプトへのパスを指定します。 パスは、スクリプトを使用してコレクターに対してローカルである必要があります。
    • アップロードされたスクリプトに必要なパラメーターを指定します。 パラメーターは、位置引数と名前付きオプションの組み合わせによって渡すことができます。 両方を使用する場合は、最初にオプションを渡し、次に引数を渡す必要があります (たとえば、opt1=xxx opt2=yyy argument1 argument2)。
  • ネットワークからスクリプトまたは CSV ファイルをアップロードする – 必要なネットワークの URL とパラメータを入力します。
  • Groovyスクリプトを埋め込む – Groovy スクリプトを埋め込むには、次の手順を実行します。
    • Groovyスクリプトのコードを入力します。
    • スクリプトに必要なパラメーターを指定します。 パラメータは、位置引数と名前付きオプションを組み合わせて渡すことができます。 両方を使用する場合は、オプションを最初に渡し、次に引数を渡す必要があります。 (たとえば、opt1=xxx opt2=yyy 引数 1 引数 2)。

CSVファイルの要件

CSVファイルを使用するNetScanを実行するプロセスは、スクリプトベースのNetScanのプロセスとほぼ同じです。 ほとんどのCSVファイルは静的であるため、CSVNetScanをスケジュールすることはできません。
CSVファイルは次の要件を満たしている必要があります。

  • CSVファイルの最初の行は列ヘッダーである必要があります。 有効なヘッダーは、「IP」、「displayname」、「hostgroup」、「properties」のXNUMXつです。 「IP」と「displayname」の両方が必須の列ヘッダーです。
  • hostgroupを指定する場合は、完全なグループパスを使用する必要があります。
  • 特定のリソースに複数のプロパティを追加できます。 次の例に示すように、これらは「プロパティ」列で行区切りし、プロパティフィールド全体を二重引用符で囲む必要があります。
IP,displayname,hostgroup,properties 
10.0.0.10,Device from CSV,New Target
Group,"prop.one=firstproperty prop.two=secondproperty" 
10.0.0.11,Another Device from CSV,New Target 
Group,"prop.one=firstproperties 
prop.two=secondproperties"
  • キーと値のペア内で、値に「=」を含めることができます。 たとえば、「A = B = C」という表記は、「A」がキーで「B = C」が値であるkey = valueプロパティを表します。
  • 必要なヘッダー「IP」と「displayname」が構成されると、プロパティが誤って構成されていても、アカウントにリソースが追加されます。
  • CSV ファイルはコンマで区切られます。個々の CSV セル内にコンマを含めるには、そのセルを二重引用符で囲む必要があります。
  • セル内に引用符を含める必要がある場合は、次の例に示すように、CSV 標準ごとに別の二重引用符のセットで引用符を囲んでエスケープする必要があります。
IP,displayname,hostgroup,properties
10.0.0.10,Device from CSV,New Target 
Group,"prop.one=""firstproperty""
prop.two=""secondproperty"""
  • セルに複数行の文字列が含まれている場合は、文字列全体を二重引用符で囲む必要があります。
  • アカウントに追加されると、接頭辞「system.」 リソース プロパティから削除されます。 システムの自動プロパティは例外です。これらのプロパティには、system.ips、system.sysinfo、system.sysoid、system.db.mysql、system.db.mssql、system.db.oracle、system.db.db2、system. ec2.resourceid、system.ec2.region、および system.virtualization。
    これらのプロパティに接頭辞「systems」がない場合は、検出時に追加されます。

注: 必要に応じて、LogicMonitor CSV NetScan テンプレートをダウンロードできます。

記事上で