Ad Widget

Collapse

Низкоуровневое обнаружение Windows каталогов

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Vadim Puzynia
    Junior Member
    • Jun 2015
    • 14

    #1

    Низкоуровневое обнаружение Windows каталогов

    Добрый день.
    Есть задача мониторить изменение размера каталогов на DFS сервере, каталогов порядка 150 к этому количеству могут добавляться новые каталоги, или удаляться существующие. Необходимо настроить автоматическое обнаружение, т.к. добавлять вручную и прописывать через UserParameter каждый каталог не вариант.

    P.S. Всех с новогодними праздниками.
  • pzabortsev
    Senior Member
    • Dec 2012
    • 338

    #2
    Хорошая задача!
    А в чем проблема-то?

    Comment

    • yukra
      Senior Member
      • Apr 2013
      • 1359

      #3
      Originally posted by pzabortsev
      Хорошая задача!
      А в чем проблема-то?
      дайте готовое решение и опишите как его прикрутить. Разве непонятно?

      Comment

      • pzabortsev
        Senior Member
        • Dec 2012
        • 338

        #4
        ))) видимо товарищу не сюда, а в платный суппорт

        Comment

        • Vadim Puzynia
          Junior Member
          • Jun 2015
          • 14

          #5
          Готового решения я не просил, но и к такой реакции форумчан морально не был готов.

          Спасибо за содержательные ответы, и точное направление откуда можно ждать помощи.

          Comment

          • sadman
            Senior Member
            • Dec 2010
            • 1611

            #6
            На содержательный вопрос - содержательный ответ. По-моему всё справедливо.

            1) Изучаете, модифицируете: https://gallery.technet.microsoft.co...-File-3f399d9d
            2) Формируете в скрипте такой вывод: https://www.zabbix.com/documentation...ых
            3) Обращаетесь в правиле обнаружения к модифицированному скрипту через UserParameter или "Внешнюю проверку", к примеру: https://www.zabbix.com/documentation...types/external
            4)...
            5) Profit!

            Comment

            • Vadim Puzynia
              Junior Member
              • Jun 2015
              • 14

              #7
              Наконец дошли руки и до этой задачи, нарисовал скрипт, который ищет вложенные каталоги, привел к нужному виду и казалось вот оно счастье, но что-то пошло не так...
              Теперь конкретнее, скрипт отдает данные в таком виде:

              [root@root~]#zabbix_get -s _IP_ -k folder_list["d:\Folder"]
              {
              "data":[
              {"{#FOLDERNAME}":"Folder_1"},
              {"{#FOLDERNAME}":"Folder_2"},
              {"{#FOLDERNAME}":"Folder_3"},
              {"{#FOLDERNAME}":"Folder_4"},
              {"{#FOLDERNAME}":"Folder_5"},
              {"{#FOLDERNAME}":"Folder_6"},
              {"{#FOLDERNAME}":"Folder_7"},
              {"{#FOLDERNAME}":"Folder_8"},
              {"{#FOLDERNAME}":"Folder_9"}
              ]
              }


              Создал правило обнаружения, и сразу получил сообщение Value should be a JSON object.
              https://jsonformatter.curiousconcept.com/ - говорит, что я молодец и все сделал правильно.
              Начал читать, что пишется в лог zabbix_agent, там ошибок тоже не видно, но мой вывод выглядит так:

              {
              "data":[
              {"{#FOLDERNAME}":"Folder_1"},
              {"{#FOLDERNAME}":"Folder_2"},
              {"{#FOLDERNAME}":"Folder_3"},
              {"{#FOLDERNAME}":"Folder_4"},
              {"{#FOLDERNAME}":"Folder_5"},
              {"{#FOLDERNAME}":"Folder_6"},
              {"{#FOLDERNAME}":"Folder_7"},
              {"{#FOLDERNAME}":"Folder_8"},
              {"{#FOLDERNAME}":"Folder_9"}
              ]
              }
              ]

              Откуда он берет и подставляет еще одну квадратную скобку ума не приложу, если кто может помочь умным советом, не проходите мимо.
              Last edited by Vadim Puzynia; 04-05-2016, 14:09.

              Comment

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

                #8
                Originally posted by vadim puzynia
                Откуда он берет и подставляет еще одну квадратную скобку ума не приложу, если кто может помочь умным советом, не проходите мимо.
                По-моему, в логе агента все значения пишутся в квадратных скобках. Посмотрите повнимательнее на остальные значения, да и на это тоже: там перед собственно Вашим значением должна быть ещё открывающая квадратная скобка.

                Впрочем, это ничего не говорит о причине сообщения "Value should be a JSON object". Помнится, слышал, что при общении Zabbix-агента с Zabbix-сервером через Zabbix-прокси может случаться подобная проблема из-за урезания пересылаемых значений. Например, если на Zabbix-прокси в качестве СУБД используется DB2, то все текстовые значения (в том числе подобный JSON для работы LLD) обрезаются до двух килобайт, в результате чего может нарушиться валидность его формата.

                Comment

                • pzabortsev
                  Senior Member
                  • Dec 2012
                  • 338

                  #9
                  Originally posted by vadim puzynia
                  Откуда он берет и подставляет еще одну квадратную скобку ума не приложу, если кто может помочь умным советом, не проходите мимо.
                  Можно попробовать выложить скрипт - может умные люди что подскажут

                  Comment

                  • Vadim Puzynia
                    Junior Member
                    • Jun 2015
                    • 14

                    #10
                    Все работает, ошибка была следствием невнимательности, в UserParametrs не указал //nologo

                    Comment

                    Working...