但Zabbix提供了宏变量来解决这一问题。下面同样以CPU iowait监控项的触发器举例。 对于{Template OS Linux:system.cpu.util[,iowait].avg(5m)}>20,其中的20为固定的值,现在有一种场景:有20台主机,都套用了Linux的模板,但其中两台主机需要将CPU iowait的阈值调整成10%,其他不变。此时如果设置成固定的20,那么...
这是使发现和各项正常工作所需的所有UserParameter: ### System Temperature ### UserParameter=system.temperature.core[*],sensors|grep Core\ $1 |cut -d "(" -f 1|cut -d "+" -f 2|cut -c 1-4 ### DISK I/O### UserParameter=custom.vfs.dev.read.ops[*],cat /proc/diskstats | egrep...
{Template OS Linux:system.cpu.util[,idle].avg(1m)}<10 下面是博客园一位网友对各个参数的理解,图文并茂,逻辑清晰。 首先这个百分比是怎么算出来的呢? 比如一秒内有100个cpu时间片,这个cpu时间片就是cpu工作的最小单位。那么这100个cpu时间片在不同的区域和目的进行操作使用,就代表这个区域所占用的cpu时间比...
system.cpu.util[<cpu>,<type>,<mode>]CPU 使用率,返回浮点数。 cpu:<CPU数量> 或者all(默认值) type:idle,nice,user(默认值),system (Windows系统默认值), iowait,interrupt,softirq,steal,guest,guest_nice mode:可能的值: avg1 (默认值), avg5, avg15 vfs.dev.read[<device>,<type>,<mode>]磁...
system.cpu.util[,idle]官方说明 注:这里修改了zabbix自带的模板(Template Module Linux CPU by Zabbix agent),为其添加了一个新的触发器,在实际使用中,要谨慎操作,因为链接了该模板的主机触发器都会被修改,因此实际使用中需要对这种操作进行评估。 3.测试一下 ...
名称:CPU utilization 类型:SNMP 代理 键值:system.cpu.util[swCpuUsage.0] SNMP OID:1.3.6.1.4.1.1588.2.1.1.1.26.1.0 信息类型:浮点数 单位:% 更新间隔:1m 应用集:CPU(加入到"CPU"这个应用集) 图1 2.2.2内存使用率监控项的"监控项"栏,如图2 ...
1、添加CPU使用率的监控项 配置—模板,点击“Template OS Windows”模板,再点击“监控项”,点击“创建监控项” 名称:cpu使用率 键值:system.cpu.util[] 信息类型:浮点数 单位:% 应用集:CPU,Performance 2、添加触发器 触发器—创建触发器 名称:cpu使用率超过90% ...
1、添加CPU使用率的监控项 配置—模板,点击“Template OS Windows”模板,再点击“监控项”,点击“创建监控项” 名称:cpu使用率 键值:system.cpu.util[] 信息类型:浮点数 单位:% 应用集:CPU,Performance 2、添加触发器 触发器—创建触发器 名称:cpu使用率超过90% ...
1.CPU使用率 Zabbix默认的CPU使用率相关的监控项共有15个,但是没有可以表示主机总体CPU使用率的监控项。可以通过创建可计算类型的监控项来监控总体的CPU使用率指标,计算逻辑为“100-system.cpu.util[,idle]”,意思是用100减去CPU的空闲值,可以比较准确地表示总体CPU的使用率。
在cpu utilization中有一个cpu idle时间,即cpu的空闲时间,当空闲时间小于20%的时候就是cpu大于80%的时候。所以cpu达到80%后报警的触发器配置如下: 名称:cpu user percent on {HOST.NAME} gt 80% 表达式:{Template OSLinux:system.cpu.util[,idle].avg(5)}<20...