Ad Widget

Collapse

Счетчик файлов с последующим запуском скрипта

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • aas0305
    Junior Member
    • Sep 2019
    • 2

    #1

    Счетчик файлов с последующим запуском скрипта

    Добрый день! Подскажите, необходимо сделать следующее:
    Есть папка с данными С:\Base\1 в которой появляются файлы с разным разрешением( допустим .pdf и .doc). Нужно сделать что-то вроде счетчика файлов, чтобы при накоплении в папке более 6 файлов - появлялось предупреждение и запускался скрипт(.bat файл).
    Может кто-то сталкивался с чем-то похожим, или подтолкните в нужное направление. Спасибо.
  • Hamardaban
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2019
    • 2713

    #2
    Да, можно. https://www.zabbix.com/documentation...s/zabbix_agent - смотри на ключ vfs.dir.count. Таким образом будешь получать данные по количеству файлов Далее делаешь триггер на привышение количества. Потом создаешь Действие в котором вызываешь нужный тебе скрипт на стороне агента. Как все эти компоненты настроить? см в документации!

    Comment

    • aas0305
      Junior Member
      • Sep 2019
      • 2

      #3
      Originally posted by Hamardaban
      Да, можно. https://www.zabbix.com/documentation...s/zabbix_agent - смотри на ключ vfs.dir.count. Таким образом будешь получать данные по количеству файлов Далее делаешь триггер на привышение количества. Потом создаешь Действие в котором вызываешь нужный тебе скрипт на стороне агента. Как все эти компоненты настроить? см в документации!
      Спасибо за ответ! Версия Zabbix 3.2
      Last edited by aas0305; 05-09-2019, 10:17.

      Comment

      • Kos
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • Aug 2015
        • 3404

        #4
        Originally posted by aas0305
        Версия Zabbix 3.2
        Метрика vfs.dir.count появилась в версии 4.0.0, т.е. нужен агент Zabbix минимум этой версии. Но агенты Zabbix v4.x могут не работать с предыдущими версиями сервера (наоборот - могут).
        Т.е. нужно обновлять сервер хотя бы до версии 4.0 - тем более, что версия 3.2 уже out of support.

        Comment

        • Kos
          Senior Member
          Zabbix Certified SpecialistZabbix Certified Professional
          • Aug 2015
          • 3404

          #5
          Originally posted by aas0305
          Добрый день! Подскажите, необходимо сделать следующее:
          Есть папка с данными С:\Base\1 в которой появляются файлы с разным разрешением( допустим .pdf и .doc). Нужно сделать что-то вроде счетчика файлов, чтобы при накоплении в папке более 6 файлов - появлялось предупреждение и запускался скрипт(.bat файл).
          Как вариант - можно сделать через элементарный скрипт, вызываемый через механизм UserParameter.
          Например, так: в конфиг-файле агента Zabbix добавить строку:
          Code:
          UserParameter=dir.count[*],dir /B С:\Base\1\*.$1 2>nul | find /C "."
          Тогда при обращениях с ключами dir.count[pdf] и dir.count[doc] будет возвращаться количество файлов с соответствующим расширением, находящихся в директории С:\Base\1.
          Далее настраиваете триггеры, которые будут срабатывать при превышении нужного порогового значения (...last()>6), а на триггеры навешиваете действие (Action), запускающее нужный вам батник.

          Comment

          Working...