Ad Widget

Collapse

Adaptec arcconf - LLD - Json

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Dr.Sqaer
    Junior Member
    • May 2012
    • 16

    #1

    Adaptec arcconf - LLD - Json

    Друзья приветствую,
    вот задал себе задачу, реализовать мониторинг под Win контроллера raid adaptec, решаю задачу используя powershell с парсингом вывода arcconf и последующим формированием из полученных и распарсенных данных json.
    И вот собственно возник следующий вопрос, как будет правильно с точки зрения бест практис, использовать zabbix_get или всё таки zabbix sender?
    На выходе получается что то такое
    Code:
    {
        "data":  [
                     {
                         "{#FRU}":  "None",
                         "{#Model}":  "HUS156030VLS600",
                         "{#S.M.A.R.T}":  "No",
                         "{#SSD}":  "No",
                         "{#TransferSpeed}":  "SAS3.0Gb/s",
                         "{#ReservedSize}":  "483416KB",
                         "{#PowerState}":  "Fullrpm",
                         "{#UnusedSize}":  "64KB",
                         "{#TotalSize}":  "286168MB",
                         "{#UsedSize}":  "285696MB",
                         "{#SerialNumber}":  "JTWYYAAJ",
                         "{#WriteCache}":  "Enabled(writeback)",
                         "{#Firmware}":  "A5D0",
                         "{#S.M.A.R.R.Warnings}":  "0",
                         "{#Vendor}":  "HITACHI"
                     }
                 ]
    }
  • sadman
    Senior Member
    • Dec 2010
    • 1611

    #2
    Originally posted by Dr.Sqaer
    И вот собственно возник следующий вопрос, как будет правильно с точки зрения бест практис, использовать zabbix_get или всё таки zabbix sender?
    zabbix sender будет слать более-менее синхронизированные по времени данные, но не даст возможности использовать управление интервалом опросов через интерфейс Zabbix. Ну и из под ната будет работать без извращений.

    А так, в принципе, одинаково по плюсам/минусам.

    Comment

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

      #3
      Замечание в сторону: я вот только не понял, что Вы собираетесь делать с этим замечательным JSON-ом.

      В моей практике работы с Zabbix-ом приходилось сталкиваться с JSON-ами в двух случаях:
      1) в механизме LLD в виде JSON-а (как значение айтема, отвечающего за дискаверинг) передаётся список, по которому на сервере создаются/поддерживаются/удаляются элементы данных/триггеры/графики, соответствующие элементам списка;
      2) Zabbix-агент (и, видимо, Zabbix-прокси) при работе в активном режиме общается с Zabbix-сервером сообщениями, сформатированными как JSON. Например, пересылает на сервер собранные элементы данных вместе с их значениями и прочими метаданными (ключ метрики, отметка времени, состояние и т.д.) в виде JSON-а, либо запрашивает список метрик для мониторинга (и этот список тоже приходит в виде JSON-а).

      Но у Вас, вроде, ни то, ни другое

      Судя по содержимому Вашего JSON-а, там конкретные значения конкретных метрик. Логично было бы их форматировать, например, в виде текста, который можно "скормить" утилите zabbix_sender (запуская её с параметрами "-i -" и передавая эти данные ей в stdin). Но это будет отнюдь не JSON, и вместо макросов там должны бы быть ключи соответствующих метрик.
      А как Вы собираетесь использовать zabbix_get, я вообще не понял.

      Comment

      Working...