Мониторинг использования CPU в Zabbix
Приведу пример мониторинга использования каждого ядра процессора используя Zabbix.
Допустим на высоконагруженном NAT сервере основная нагрузка от softirq, присутствует один процессор с 8 ядрами, а также на сервере установлен Zabbix агент.
И чтобы увидеть равномерно ли распределены прерывания сетевого адаптера по ядрам процессора, создадим элементы данных на Zabbix сервере, в которых укажем:
Тип: Zabbix агент
Тип информации: Числовой (с плавающей точкой)
Единица измерения: %
А также ключ:
Где 0 — номер процессора, softirq — тип нагрузки, avg5 — средняя нагрузка за 5 минут. Аналогично создадим элементы данных для других ядер процессора с ключами, а также добавим их на один график:
Вместо softirq можно указать idle, nice, user (по умолчанию для Linux), system (по умолчанию для Windows), iowait, interrupt, softirq, steal, guest, guest_nice.
А вместо avg5 можно указать: avg1 (среднее за одну минуту, по умолчанию) или avg15 (среднее за 15 минут).
Чтобы не указывать ядра процессоров вручную, можно создать правило обнаружения:
И указать в нем элемент данных, например:
Также можно создать триггер, чтобы узнать когда значение будет больше 90:
Ниже приведу примеры элементов данных, которые отображают различную информацию о CPU, кстати эти элементы данных по умолчанию присутствуют в шаблоне «Template OS Linux».
Zabbix. Регулярное срабатывание system.cpu.load
Список форумов SYSAdmins.RU -> UNIX | На страницу 1, 2 След. |
Автор | |||||
---|---|---|---|---|---|
medlov Новичок Зарегистрирован: 20.03.2014
|
| ||||
Вернуться к началу |
| ||||
Зарегистрируйтесь и реклама исчезнет! | |||||
3zh1k Активный участник Зарегистрирован: 31.08.2010
|
| ||||
Вернуться к началу |
| ||||
medlov Новичок Зарегистрирован: 20.03.2014
|
| ||||
Вернуться к началу |
| ||||
3zh1k Активный участник Зарегистрирован: 31.08.2010
|
| ||||
Вернуться к началу |
| ||||
medlov Новичок Зарегистрирован: 20.03.2014
|
| ||||
Вернуться к началу |
| ||||
Skyman Участник форума Зарегистрирован: 29.03.2004 |
| ||||
Вернуться к началу |
| ||||
Vengant Активный участник Зарегистрирован: 12.01.2008 |
| ||||
Вернуться к началу |
| ||||
3zh1k Активный участник Зарегистрирован: 31.08.2010
|
| ||||
Вернуться к началу |
| ||||
medlov Новичок Зарегистрирован: 20.03.2014
|
| ||||
Вернуться к началу |
| ||||
asder30 Новичок Зарегистрирован: 07.01.2013 Мониторинг счетчик производительность WindowsДоброго времени Суток. Была похожая тема: https://serveradmin.ru/forum/zabbix/monitoring-schetchik-proizvoditelnost-windows/, было решено. Вот только одна проблема,только что нагнулась. График не показывает нагрузку производителя ЦП у которых менее 5%. В мониторинге более 20 хостов HDD у всех паказывает нормально на %-ах. Подключения через zabbix-agent У всех элементы данных CPU одинаковые ключи perf_counter[\1848(_Total)\1850]. Проблему решил используя ключ system.cpu.util[,,avg1]. Не могу подобрать режим для ключа vm.memory.size[ ] чтоб получит % используемой оперативно памяти. Тем временем vm.memory.size[used] показывает используемый память, а надо чтоб оно показывало используемый память в %-ах. Есть варианты? Пробовали использовать готовые шаблоны в самом Zabbix для ОС Windows (нужно откорректировать их под себя) — «Template OS Windows» ?! А вот тут ребята очень постарались и допили до ума — » Мониторинг Microsoft Windows на базе Zabbix » — https://itmicus.ru/news/zabbix-windows-monitoring/ В общем решил добавит две элемент данных vm.memory.size[used] (Используется) и vm.memory.size[total] общая память. Оба показывает не на %-ах а на реальный объем, на Гигабайтах |