Как настроить отображение утилизации процессора в системе с использованием Zabbix?

Как мне добавить мониторинг загрузки каждого ядра процессора ("\processor(*)\% Processor Time") в Zabbix, используя Discovery rules, item prototypes и предпроцессинг? Я хотел бы получить подробную информацию о том, что возвращает автодискавер, так как я недостаточно понимаю предпроцессинг.
Изображение к вопросу
Изображение к вопросу
Изображение к вопросу
Изображение к вопросу
  • 6 октября 2023 г. 6:57
Ответы на вопрос 1
Для настройки отображения утилизации процессора в Zabbix, вы можете использовать следующие шаги:

1. Создайте элемент для мониторинга загрузки процессора. Перейдите в раздел "Configuration" -> "Hosts", выберите нужный хост и перейдите на вкладку "Items". Нажмите кнопку "Create item" и заполните необходимые поля. В поле "Key" введите `\processor(*)\% Processor Time` для мониторинга загрузки каждого ядра процессора. Укажите другие параметры, такие как имя, тип данных и интервал обновления.

2. Создайте правило обнаружения элементов. Перейдите в раздел "Configuration" -> "Discovery rules" и нажмите кнопку "Create discovery rule". Задайте имя и описание для правила. В поле "Allowed hosts" выберите нужный хост или оставьте пустым для применения ко всем хостам.

3. В разделе "Discovery" укажите правило обнаружения, основанное на вашей конфигурации, например, `\processor(*)\% Processor Time`. В поле "Filter" вы можете указать фильтр для настройки обнаружения.

4. Создайте прототип элемента. Нажмите кнопку "Add prototype", задайте имя и описание для прототипа элемента. В поле "Key" укажите `\processor[{#CPU.ID}]\% Processor Time`, чтобы получить информацию об утилизации каждого ядра, используя тэг CPU.ID.

5. Создайте предобработку для элемента прототипа. Нажмите кнопку "Preprocessing" и в поле "Preprocessing step" выберите "Numeric (float)" или "Numeric (unsigned)". В поле "Processing expression" введите `$1`, чтобы получить значение утилизации процессора.

6. Нажмите "Add" для добавления предварительной обработки, а затем "Add" для добавления элемента прототипа.

7. Сохраните изменения и дождитесь обновления данных мониторинга в Zabbix.

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