一、CPU utilization
使用Zabbix查看CPU利用率,会有下面几个值:
- CPU idle time:空闲的cpu时间比【简称id】
- CPU user time:用户态使用的cpu时间比【简称us】
- CPU system time:系统态使用的cpu时间比【简称sy】
- CPU iowait time:cpu等待磁盘写入完成时间【简称wa】
- CPU nice time:用做nice加权的进程分配的用户态cpu时间比【简称ni】
- CPU interrupt time:硬中断消耗时间【简称hi】
- CPU softirq time:硬中断消耗时间【简称si】
- CPU steal time:虚拟机偷取时间【简称st】
其实这个数据就是在linux系统上使用top命令获取的:
二、CPU load
CPU load提供了1分钟,5分钟,15分钟的单核CPU负载情况。
我们会发现,Zabbix提供的数据跟top命令输出的load avearge相差很大,这是因为top统计的是所有核数总的情况。
cpu load(Zabbix) * 核数 = load average(top)
另外,Zabbix配置了两个触发器