Ad Widget

Collapse

Мониторинг памяти процесса rphost

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • maks1001281
    Junior Member
    • Feb 2023
    • 2

    #1

    Мониторинг памяти процесса rphost

    Здравствуйте, имеется скрипт powershell для мониторинга памяти процесса rphost, проблема в том что данные в zabbix передаются в многострочном виде типа :
    52,96875
    77,03515625
    74,10546875​
    Как мне сделать что бы на основе этих трех показателях можно было сделать 1 график с тремя показателями и мониторить каждый из них?
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Originally posted by maks1001281
    Как мне сделать что бы на основе этих трех показателях можно было сделать 1 график с тремя показателями и мониторить каждый из них?
    1) сделать элемент данных с коротким сроком хранения истории (а после отладки можно вообще для него историю не хранить) и типом данных "Text", в него принимать это многострочное значение;
    2) создать три элемента данных с типом "Dependent" (зависимый), для каждого из которых основным элементом данных (мастер-айтемом) будет созданный в п.1, а на шаге предобработки извлекать из многострочного значения только нужную строку (например, при помощи регулярного выражения). Для этих элементов данных указать нужный тип (Numeric (float)) и требуемый период хранения истории;
    3) далее использовать эти три элемента данных желаемым способом - например, вывести их на один график и/или настроить на каждый из них нужные триггеры.

    Comment

    • Hamardaban
      Senior Member
      Zabbix Certified SpecialistZabbix Certified Professional
      • May 2019
      • 2713

      #3
      Добавлю немного конкретики:
      по 1): в припроцесинге
      шаг1 - заменить запятые на точки
      шаг2 - javascript
      Code:
       const a=value.split(/\r\n|\r|\n/g); return JSON.stringify(a);
      в результате получим массив

      по 2) - первый зависимый элемент берет значения из 1го элемента JSONPath = $.[0] \ второй - JSONPath =$.[1] и т.д​

      Comment

      Working...