1

ファイルの変更時間が 10 分を超えているかどうかを確認したいというリクエストがあります。メールを送信するだけでなく、ITRS で警告する必要があります。netprobe は Windows にインストールされます。私は Toolkit プラグインを使用しようとしましたが、「powershell -command path\filename」のようなサンプル スクリプト セクションに powershell スクリプトを配置し、Advanced セクションでランダムにファイル名を「test.txt」として配置し、その表示をサンプリングしようとすると、「スクリプト パスが見つかりません」

 $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. 「samplescriptセクション」でpowershellコマンドを渡す方法
  2. powerscript の出力を Geneos に取得する方法
  3. Geneos からメールを送信するためのコード
  4. 列のルールの作成を示すサンプル コード

前もって感謝します!!!

4

2 に答える 2

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

ルールの例:
If value > 600 then
Severity critical
Run action_name
Else
Severity ok
endif

于 2016-04-13T15:01:38.493 に答える
0

高度なセクションに何も入れる必要はありません (可能ですが、必須ではありません。高度なタブのスクリプトとコンテンツ フィールドの目的は異なります)。基本タブで、サンプラー スクリプト セクションの引数とともに powershell ファイルを実行するだけです。

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

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

于 2016-04-14T09:37:24.443 に答える