Плагин 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
Требования
- Как передать команду PowerShell в разделе "SampleScript"
- как получить вывод powerscript для генеов
- коды для отправки почты с гене
- пример кода, показывающий правила создания для столбца
Заранее спасибо!!!
2 ответа
- Используйте плагин в качестве FKM для мониторинга файла. В расширенном разделе сэмплера выберите отображение времени изменения файла.
- Определите действие, которое отправляет электронную почту
- Определите правило для времени изменения файла и выполните действие, определенное в шаге 2, когда значение превышает 600 секунд.
Примерное правило:
Если значение> 600, то
Серьезность критическая
Запустите action_name
еще
Серьезность хорошо
ENDIF
Вам действительно не нужно помещать что-либо в расширенный раздел (вы можете, но это не обязательно. Цель сценариев и поля содержимого на вкладке "Дополнительно" иная). На основной вкладке просто запустите файл powershell вместе с аргументами в разделе сценария сэмплера.
powershell -ExecutionPolicy ByPass file_name.ps1 "argument1" "argument2"
Вывод программы, используемой в наборе инструментов, должен быть в формате CSV вместе с заголовком. Вот как Geneos читает вывод.