Плагин ITRS Geneos Toolkit

У меня есть просьба проверить время модификации файла, если оно больше 10 минут. он должен предупреждать в ITRS, а также отправлять почту. Сетевой зонд установлен в Windows. Я попытался использовать плагин Toolkit и разместил скрипт powershell в разделе примеров сценариев, например "powershell -command path\filename", а в разделе "Дополнительно" произвольно поместил имя файла как "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. Как передать команду PowerShell в разделе "SampleScript"
  2. как получить вывод powerscript для генеов
  3. коды для отправки почты с гене
  4. пример кода, показывающий правила создания для столбца

Заранее спасибо!!!

2 ответа

Решение
  1. Используйте плагин в качестве FKM для мониторинга файла. В расширенном разделе сэмплера выберите отображение времени изменения файла.
  2. Определите действие, которое отправляет электронную почту
  3. Определите правило для времени изменения файла и выполните действие, определенное в шаге 2, когда значение превышает 600 секунд.

Примерное правило:
Если значение> 600, то
Серьезность критическая
Запустите action_name
еще
Серьезность хорошо
ENDIF

Вам действительно не нужно помещать что-либо в расширенный раздел (вы можете, но это не обязательно. Цель сценариев и поля содержимого на вкладке "Дополнительно" иная). На основной вкладке просто запустите файл powershell вместе с аргументами в разделе сценария сэмплера.

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

Вывод программы, используемой в наборе инструментов, должен быть в формате CSV вместе с заголовком. Вот как Geneos читает вывод.

Другие вопросы по тегам