Ad Widget

Collapse

Проверка двойного запуска приложения

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Tallo23
    Member
    • Oct 2018
    • 57

    #1

    Проверка двойного запуска приложения

    Добрый день, нид хелп!
    периодически возникает проблема с корректной работой одного приложения в следствии задвоения запуска другой подпрограммы. Как только запущено две или более копий подпрограммы, главная программа сбоит.
    Требуется, что бы заббикс следил за количеством запущенных подпрограмм, и как только превышает одну запущенную копию, срабатывал триггер, сообщающий об этом. Предполагаю, что нужен некий счетчик. На скрине видно, что копии запущенного приложения просто заполоняют диспетчер задач во вкладке "процессы". Подкиньте пожалуйста идейку.
    Attached Files
  • Victor Vislobokov
    Senior Member
    • Aug 2018
    • 298

    #2
    Есть же метрика proc.num[...] у Zabbix Agent'а. Юзайте

    Comment


    • Tallo23
      Tallo23 commented
      Editing a comment
      точно, вроде не сложно, спасибо
  • Tallo23
    Member
    • Oct 2018
    • 57

    #3
    создал Item с ключем
    Code:
    proc.num[LicGen.exe]
    создал триггер с условием проблемы
    Code:
    {4VIEW1:proc.num[LicGen.exe].min(3m)}>1
    и условием восстановления
    Code:
    {4VIEW1:proc.num[LicGen.exe].last()}=1
    Идея такая, что триггер срабатывает, если процессы LicGen.exe имеются больше одной штуки в течении 3 минут и восстанавливается, если последнее значение равно одному процессу. Сделал так потому, что на небольшое время (1-2 секунды) возникают дубликаты процесса LicGen.exe и это нормально. Если задубливание попадает в интервал получения данных Item, то происходит по сути ложное срабатывание. Проблема возникает, если дубликаты процесса LicGen.exe остаются в системе.
    Подскажите, правильно ли я задал условия триггера?
    Last edited by Tallo23; 27-06-2019, 11:46.

    Comment

    • Victor Vislobokov
      Senior Member
      • Aug 2018
      • 298

      #4
      Так проверь сам, чего гадать-то? Сделай батничек со sleep внутри. Имя поправь на него. Запусти несколько штук да посмотри что будет

      Comment

      Working...