А знаете ли вы, что в zabbix-агенте есть такой ключ, как system.cpu.util? Наверняка, знаете. Он позволяет мониторить загрузку процессоров (или каждого в отдельности). У ключа system.cpu.util есть свои параметры:
- номер процессора (если не указывать, то будет мониторится общая для всех процессоров загрузка)
- тип (idle, nice, user (default), system)
- режим – avg1 (default), avg5 (средний за 5 минут), avg15 (средний за 15 минут)
Таким образом, system.cpu.util[,idle,avg15] например, означает средний простой за 15 минут для всех процессоров. И в чём же недокументированность? — спросите вы.А в том, что кроме параметров idle, nice, user, system, (указанных в документации), есть ещё довольно важный параметр iowait — простой CPU в ожидании ввода-вывода. Вот он почему-то в документации (я имею в виду официальный ZABBIX Manual v1.6 rev 17.pdf) не указан. А жаль, он многим мог бы сослужить хорошую службу! Похоже, он появился в агенте совсем недавно (гарантированно он есть в версии zabbix-agent-1.6.8, в более ранних я не проверял).
Ну удивил! Просто читай правильную документацию: http://zabbix.com/documentation/ru/1.8/complete – там все написано!
тип: user, nice, idle, system, kernel, iowait, interrupt, softirq, steal