Zabbix proc cpu util windows

Содержание
  1. Подробное руководство по мониторингу процесса CPU MEM в Zabbix с защитой от ложных срабатываний
  2. Создание нового шаблона Zabbix
  3. Добавление макроса
  4. Добавление элементов данных
  5. 1. Настройка конфигурации хоста
  6. 2. Создание шаблона
  7. 3. Добавление элементов данных
  8. 4. Создание триггеров
  9. 5. Произвольные элементы данных
  10. Триггеры с гистерезисом
  11. Шаг 1: Создание шаблона для мониторинга CPU MEM
  12. Шаг 2: Добавление счетчика произвольных данных
  13. Шаг 3: Создание элементов данных для мониторинга CPU
  14. Шаг 4: Создание discovery правила для автоматического обнаружения ядер процессора
  15. Шаг 5: Создание триггеров для мониторинга производительности CPU
  16. Шаг 6: Добавление макроса для использования значений триггеров
  17. Конфигурация хоста
  18. Создание нового хоста
  19. Добавление шаблона
  20. Настройка триггеров
  21. Настройка гистерезиса
  22. Настройка discovery
  23. Видео:
  24. Правильное обнаружение проблем с помощью Zabbix / Алексей Владышев (Zabbix)

Подробное руководство по мониторингу процесса CPU MEM в Zabbix с защитой от ложных срабатываний

Zabbix Мониторинг процесса CPU MEM с защитой от ложных срабатываний: подробное руководство

В этой статье мы рассмотрим подробное руководство по мониторингу процесса CPU MEM на хостах с использованием Zabbix. Мы создаем счетчики для мониторинга данных о процессоре и использовании памяти с гистерезисом, чтобы предотвратить ложные срабатывания.

Сначала настраиваем конфигурацию Zabbix и создаем макросы для нашего шаблона. Затем добавляем новые элементы данных для мониторинга процессоров с использованием функции discovery. Мы создаем 4 элемента данных для каждого ядра CPU, чтобы записывать значения использования процессора.

После этого мы создаем триггеры с low-level алгоритмом, которые будут предупреждать о высокой загрузке CPU или памяти. Для этого мы используем параметры производительности, которые автоматически обновляются в Zabbix. Благодаря этому мы сможем быстро реагировать на проблемы и предпринимать необходимые действия для их устранения.

Создание нового шаблона Zabbix

Для мониторинга процесса CPU MEM с защитой от ложных срабатываний в Zabbix, мы будем использовать свой собственный шаблон. Создадим новый шаблон, в котором будут содержаться произвольные счетчики и элементы данных, необходимые для мониторинга использования CPU и памяти.

1. В конфигурации Zabbix добавляем новый шаблон для мониторинга процессоров. Для этого создаем шаблон «Windows CPU».

2. Добавляем новые элементы данных в этот шаблон. Счетчики для мониторинга производительности процессора добавляем с помощью макроса «{#CPU}».

3. Создаем триггеры, которые будут делать автоматический мониторинг значений процессора. Например, счетчик CPU 1 должен мониторить процент использования процессора и устанавливать триггеры с гистерезисом 5%.

4. Добавление шаблона процессоров «Windows CPU» к хосту конечно же также делаем в конфигурации Zabbix.

5. После создания нового шаблона процессоров и добавления его к хосту Windows, создаем счетчики для мониторинга производительности CPU.

Читайте также:  Windows defender не дает извлечь диск

Добавление макроса

В этом разделе мы рассмотрим, как добавить макрос в шаблон Zabbix для мониторинга процесса CPU MEM с защитой от ложных срабатываний.

1. Для начала создаем шаблон в Zabbix для мониторинга процессоров Windows. В созданном шаблоне мы будем создавать элементы данных и триггеры.

2. Добавляем элементы данных. Для этого используем Low-level Discovery (LLD), чтобы автоматически обнаруживать и мониторить процессоры на хосте. Создаем элемент данных с именем «CPU Processor Count» и ключом: system.cpu.discovery. При создании элемента данных, выбираем шаблон и хост, на котором будет мониториться процессор. Настройки элемента данных должны быть следующими: Тип — Число, Единицы измерения — Штуки, Тип информации — Обнаружение. Затем сохраняем элемент данных.

3. Создаем элемент данных для мониторинга производительности процессора. Даем ему имя «CPU Processor Load» и ключ: system.cpu.util[,system,avg1]. Этот элемент будет подсчитывать среднюю загрузку процессора за последнюю минуту. Настройки элемента данных должны быть следующими: Тип — Число с плавающей запятой, Единицы измерения — Процент, Тип информации — Число. Затем сохраняем элемент данных.

4. Создаем триггеры для элементов данных. Для каждого процессора создаем триггер с именем «CPU Processor Load High — {#CPU.NAME}» и формулой: {<имя_шаблона>:system.cpu.util[,system,avg1].last(#1)}>75. Эта формула проверяет, превышает ли средняя загрузка процессора 75%. Далее, задаем отложенный класс срабатывания (Severity) для триггера «Предупреждение» (Warning). Таким образом, мы создаем триггеры для каждого процессора, которые мониторят его производительность.

5. Добавляем макросы в шаблон. Мы создаем макрос с именем «{$CPU.PROC.ID}» и значением «{$CPU.NAME}». Для создания макроса, выбираем шаблон и нажимаем «Добавить» в разделе Макросы. После создания макроса, сохраняем шаблон.

Теперь мы добавили макрос в наш шаблон для мониторинга процесса CPU MEM с защитой от ложных срабатываний. Это позволяет нам использовать произвольные значения для мониторинга каждого процессора на хосте.

Добавление элементов данных

Для мониторинга процессоров и использования памяти мы будем использовать элементы данных в Zabbix.

1. Настройка конфигурации хоста

Прежде чем мы начнем добавление элементов данных, необходимо настроить конфигурацию хоста. Этот шаг включает в себя создание нового хоста в Zabbix и добавление необходимых макросов, чтобы Zabbix мог автоматически определить и мониторить CPU и память.

2. Создание шаблона

2. Создание шаблона

Для добавления элементов данных нам также понадобится создать шаблон. Шаблон будет содержать конфигурацию элементов данных и триггеров для мониторинга процессоров и использования памяти.

3. Добавление элементов данных

Теперь мы можем приступить к добавлению элементов данных в созданный нами шаблон.

Процессоры:

  • Создаем элемент данных с названием «CPU Usage» и использованием типа «Zabbix agent (active)».
  • В поле «Ключ» указываем «system.cpu.util[,idle]» для мониторинга процессоров без использования.
  • Добавляем low-level discovery правило с именем «CPU Processor Count» и ключом «system.cpu.num».
  • Создаем элемент данных с названием «CPU Processor Count» и использованием типа «Zabbix agent (active)».
  • В поле «Ключ» указываем «system.cpu.num[*]».

Память:

  • Создаем элемент данных с названием «Memory Usage» и использованием типа «Zabbix agent (active)».
  • В поле «Ключ» указываем «vm.memory.size[available]» для мониторинга доступной памяти.

4. Создание триггеров

Теперь, когда у нас есть элементы данных для мониторинга процессоров и использования памяти, мы можем создать триггеры для определения аномальных значений.

5. Произвольные элементы данных

Если вам требуется мониторить что-то, что не входит в стандартный список элементов данных Zabbix, вы можете создать произвольные элементы данных.

Теперь у вас есть подробное руководство по добавлению элементов данных для мониторинга процессоров и использования памяти в Zabbix!

Триггеры с гистерезисом

Для создания надежного мониторинга процесса CPU MEM и защиты от ложных срабатываний, мы можем использовать триггеры с гистерезисом. Триггеры с гистерезисом позволяют установить пороговые значения, при которых триггер будет активироваться и деактивироваться, предотвращая частые и ненужные оповещения.

Шаг 1: Создание шаблона для мониторинга CPU MEM

Прежде чем создавать триггеры с гистерезисом, мы должны создать шаблон для мониторинга процесса CPU MEM на наших хостах Zabbix. Если у вас уже есть шаблон или вы знакомы с процессом его создания, вы можете пропустить этот шаг.

Шаг 2: Добавление счетчика произвольных данных

Для мониторинга процессоров на Windows мы будем использовать счетчики произвольных данных. Создадим новый счетчик и добавим его к хосту, который мы хотим мониторить.

Шаг 3: Создание элементов данных для мониторинга CPU

Теперь, когда у нас есть счетчик произвольных данных, мы можем создать элементы данных для мониторинга процессоров. Создаем элементы данных для каждого ядра процессора и устанавливаем формат счетчика на «Плавающая точка».

Шаг 4: Создание discovery правила для автоматического обнаружения ядер процессора

Для автоматического обнаружения ядер процессора создаем discovery правило, которое будет автоматически обнаруживать и создавать элементы данных для всех ядер процессора.

Шаг 5: Создание триггеров для мониторинга производительности CPU

Теперь мы готовы создать триггеры, которые будут отслеживать производительность CPU и активироваться при достижении определенных значений. Создаем триггеры для каждого ядра процессора и устанавливаем пороговые значения для срабатывания и деактивации триггера.

Шаг 6: Добавление макроса для использования значений триггеров

Чтобы показывать значения триггеров в оповещении, добавляем макрос к описанию оповещения, в котором используем значения триггеров.

Конфигурация хоста

Для мониторинга процесса CPU MEM с защитой от ложных срабатываний в Zabbix необходимо создать конфигурацию хоста. В данном разделе рассмотрим, как это сделать.

Создание нового хоста

1. Перейдите в раздел «Конфигурация» в главном меню Zabbix.

2. В левом меню выберите «Хосты», а затем нажмите на кнопку «Создать хост».

3. Введите имя хоста в поле «Имя хоста».

4. В разделе «Видимое имя» укажите произвольное значение для отображения хоста в мониторинге.

5. В разделе «Grуp» выберите группу, в которую хотите добавить хост. Если нужной группы нет, можно создать новую.

6. В разделе «Интерфейсы» добавьте интерфейс хоста на котором будет работать Zabbix агент.

Добавление шаблона

1. Перейдите на вкладку «Шаблоны».

2. Нажмите на кнопку «Выбрать» рядом с полем «Шаблоны».

3. В появившемся окне выберите шаблон «Template App CPU MEM Low Level Discovery» и нажмите на кнопку «Выбрать».

Настройка триггеров

1. В разделе «Триггеры» нажмите на кнопку «Создать триггер».

2. В поле «Имя» введите имя триггера.

3. В поле «Описание» можно добавить произвольное описание для удобства.

4. В поле «Важность» выберите важность триггера.

5. В поле «Возможности одновременности» укажите количество возможных срабатываний триггера за заданный период времени.

Настройка гистерезиса

1. В разделе «Макросы» нажмите на кнопку «Добавить».

2. В поле «Макрос» введите «{$ГИСТЕРЕЗИС}» (без кавычек).

3. В поле «Значение» введите значение гистерезиса, например «0.5» — это означает, что триггер будет активизироваться только при превышении порогов значения на 0.5 и выше.

Настройка discovery

Настройка discovery

1. В разделе «Discovery» добавьте новый элемент discovery.

2. В поле «Имя элемента» введите имя элемента.

3. В поле «Тип» выберите тип элемента.

4. В поле «Параметр ключа» укажите параметр ключа для мониторинга.

Теперь настроенный хост готов к мониторингу процесса CPU MEM с защитой от ложных срабатываний.

Видео:

Правильное обнаружение проблем с помощью Zabbix / Алексей Владышев (Zabbix)

Правильное обнаружение проблем с помощью Zabbix / Алексей Владышев (Zabbix) by HighLoad Channel 15,116 views 6 years ago 46 minutes

Оцените статью