2016-04-12 8 views
1

10分以上経過していれば、ファイルの変更時刻を確認するリクエストがあります。それはITRSに警告し、メールを送るべきである。 netprobeはWindowsにインストールされています。 私はToolkitプラグインを使用しようとしましたが、 "powershell -command path \ filename"のようなsamplescriptセクションにpowershellスクリプトを置きました。また、Advancedセクションではファイル名を "test.txt"としてランダムに入れました。 "samplescript節" ITRS Geneos Toolkit Plugin

  • がどのようにgeneos
  • コードにPowerScriptの出力を取得するにPowerShellコマンドを渡す方法

    $source="C:\Users\Desktop\manoj.txt" 
        $Now=GET-DATE 
        $ModTime=(Get-ItemProperty -path $source -Name LastWriteTime).lastwritetime 
        "Filename,Sysdate,Last Modified,Time difference 
        $source,$now,$ModTime,$TimDiff"|ConvertTo-Csv -NoTypeInformation 
    

    要件

    1. を "スクリプトパスが見つかりません" geneos
    2. 列に対して事前に

    感謝を作成するルールを示すサンプルコードからメールを送信します!

  • 答えて

    0
    1. ファイルを監視するには、FKMとしてプラグインを使用します。サンプラーの高度なセクションでは、ファイルの変更時刻を表示することを選択しました。
    2. 電子メールを送信する 'アクション'を定義する
    3. ファイルが変更された時刻にルールを定義し、値が600秒を超えると、手順2で定義されたアクションを実行します。

    サンプルルール:
    値> 600その後、
    重大重大
    実行して、あなたが本当に高度なセクションに何かを配置する必要がいけないOK
    endifの

    +0

    Irfan!を元に戻します。一方、どのように遺伝子のpowershellスクリプトを追加する任意の考え – Manoj

    +0

    私の答えは、コメントに合わせて長すぎました。以下の他の答えを見てください。 –

    +0

    Irfan、最初の回避策がうまくいきましたが、サンプル間隔を1秒にすると問題になります。 – Manoj

    0

    をエルス

    重要度をACTION_NAME場合(ただし、必須ではありませんが、高度なタブのスクリプトとコンテンツフィールドの目的は異なります)。基本タブでは、単純にサンプラースクリプトセクションの引数とともにpowershellファイルを実行します。

    powershell -ExecutionPolicy ByPass file_name.ps1 "argument1" "argument2" 
    

    ツールキットで使用されるプログラムの出力は、ヘッダーと共にcsv形式である必要があります。それがGeneosが出力を読み取る方法です。