PDF

Data File センサー

このセンサーは、様々なソースからデータを取得し、メトリックとステータス値として処理します。

FTP/S, HTTP/S, SSH/Bash, SFTP, Windows/SMB

センサーは、定義済みのファイル形式(カスタム形式を含む)の1つを使用して、ファイルまたはURL からデータを読み込みます。取得したメトリックとステータス値からアラートを生成できます。

利用可能なアラート:

  • 監視センサーカウンタのイベント
  • ファイルが存在しない
  • ファイルが存在する
  • ファイルの変更
  • ファイルが空である
  • ファイルが空ではない
  • ファイルアクセスエラー
  • 認証エラー
  • 接続エラー
  • 指定時間内にファイルの更新なし(ファイル日時)
  • ファイルの更新(ファイル日時)
  • ファイル読み込みエラー

サポートしているファイル形式

ネイティブファイル形式

NetCrunch は、カウンタとステータスオブジェクトを受信できます。JSON、XML形式ではカウンタとステータスの両方をサポートしています。さらに、カウンタメトリックには単純なCSV 形式をサポートしています。

<NetCrunch JSON>

これは非常に単純な形式です。各カウンタは数値でなければなりません。ステータスオブジェクトは単純な文字列値またはカスタムデータを含む複雑なオブジェクトで表すことができます。データは、ウィジェットやステータスウィンドウに表示することができます。

{
  "counters": {
     "crm/emails-in-1h": 10.2,
     "crm/emails-out-1h": 231
  },
  "statuses":  {
       "AC"  : "On",
       "Power": "On"
  }
}

Complex status objects may look like this:

{
  "statuses" :  { 
      "Disk C:" : {
                    "value" : "ok",
                    "message" : "Working fine",
                    "critical": true,
                    "data" : { 
                        "type" : "SDD", 
                        "upTimeSec" : 123431  
                    }
      }      
}

ステータスオブジェクトには、次のようなフィールドを含めることができます:

  • Value - 任意の文字列になりうるステータス値ですが、もし標準値の1つが使用されている場合、NetCrunch はアラートに値を使用できます。フィールドは、ステータスオブジェクトを認識するために必須です。そうしなければ、オブジェクト全体がテキストの文字列として脅かされます。標準値は、OK、エラー、警告、無効、不明です。

  • Name - オブジェクトの名前は必須ではなく、また一意である必要はありません (オプション)

  • Message - エラーなどの状態を記述するメッセージ (オプション)
  • Received - ステータスを受信した時刻 (オプション)
  • Retain - 新しいステータスが受信されない場合に、ステータスが有効な期間。この時のステータスは不明になります。
  • Class - ステータスクラス。指定したステータス履歴がデータベースに保存されます。クラスは、UI がステータスに関連するデータを認識し、適切に表示するのを助けます。
  • Data - カスタムデータ。クラスがウェルノウンクラスの1つを指している場合は、クラスのデータ形式に準拠しなければなりません。

<NetCrunch XML>

 <nc>
    <counters>
       <counter path="xobj/cnt.1">123</counter>
       <counter path="xobj/cnt.2">245</counter>
    </counters>
    <statuses>
       <status name="AC" message="Everything fine">OK</status>
       <status name="Fan">
            <value>OK</value>
            <message>OK</message>                
            <critical>true</critical>
            <data>
                <type>High speed</type>
            </data>
       </status>
    <statuses>
 </nc>

<NetCrunch CSV >

非常に単純な形式で、カウンタの簡単なリストを渡すことができます。

object,counter,instance,value

さらに、最初のものがカウンタパスとして扱われ、2番目のものがその値として扱われる場合、2つの値だけを渡すことができます。

counterpath,value
      Fan Speed,123
      Sensor,Temperature,Room,22
      Sensor,Temperature,Outside,15 
      Sensor/Temperature.Rack 1,26   

単一のドキュメントの中に、複数の形式を混在させることができます。

カスタムデータ形式

NetCrunch は、外部データの解析を可能にするデータパーサーを使用して、任意の形式を認識することができます。結果は、カウンタとステータスオブジェクトのリストです。

データパーサー

customdataparser