ITRS Geneos Toolkit插件

时间:2016-04-12 15:34:06

标签: powershell monitoring toolkit geneos

如果超过10分钟,我有一个检查文件修改时间的请求。它应该在ITRS中发出警报并发送邮件。 netprobe安装在Windows上。 我试图使用使用Toolkit插件并在samplescript部分中放置一个powershell脚本,如“powershell -command path \ filename”,并在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. 如何在“samplecript section”中传递powershell命令
  2. 如何将powerscript的输出输出到geneos
  3. 代码从geneos发送邮件
  4. 示例代码,显示为列创建规则
  5. 提前致谢!!!

2 个答案:

答案 0 :(得分:0)

  1. 使用插件作为FKM来监控文件。在采样器的高级部分中,选择显示文件修改时间。
  2. 定义一个'动作'发送电子邮件
  3. 定义文件修改时间的规则,并在值超过600秒时运行步骤2中定义的操作。
  4. 示例规则:
    如果值> 600然后
    严重程度严重的 运行action_name
    否则
    严重性确定 ENDIF

答案 1 :(得分:0)

你真的不需要在高级部分放置任何东西(你可以,但它不是强制性的。高级选项卡中脚本和内容字段的目标是不同的)。在基本选项卡中,只需运行powershell文件以及sampler脚本部分中的参数即可。

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

工具包中使用的程序的输出应该是csv格式以及标题。这就是Geneos读取输出的方式。