zabbix运维工具

Zabbix---2 监控主机CPU使用率

2020-11-10  本文已影响0人  Habit_1027

一、监控CPU空闲率

在添加主机时,由于已经链接了Template OS Linux by Zabbix agent模板(该模板还链接了Template Module Linux CPU by Zabbix agent等若干个其他模板),Template Module Linux CPU by Zabbix agent模板自带了许多监控项,其中包括CPU idle time 监控项,因此可以直接使用该监控项监控主机CPU空闲率数值,无需自定义监控项,只需要添加一个触发器(Trigger)来读取监控项触发告警即可。

注: zabbix自带模板中,有许多监控项可以直接利用起来,无需再单独创建监控项,使用时可先在已有模板中查找下可用的监控项。

  1. 使用自带模板中监控项

    直接使用CPU idle time 监控项即可,可以在【配置】-【主机】,【agent_tengxunyun】的【监控项】中搜索到该监控项(在下图中可以看到该监控项链接了模板)

image.png
  1. 在已有模板中添加触发器(trigger)

    这里在模板Template Module Linux CPU by Zabbix agent添加一个触发器。

    点击【配置】-【模板】搜索模板Template Module Linux CPU by Zabbix agent,并进入【触发器】配置

image.png

这里说明一下配置参数

配置项
* 名称 CPU空闲率触发器
严重性 严重 (选择)
表达式/问题表现式 {Template Module Linux CPU by Zabbix agent:system.cpu.util[,idle].avg(5m)}>=80
事件成功迭代 恢复表达式(选择)
* 恢复表达式 {Template Module Linux CPU by Zabbix agent:system.cpu.util[,idle].avg(5m)}<80

表达式/问题表现式:表示在5分钟内CPU平均空闲率如果高于80%,那么将触发问题 (这是便于测试)

添加表达式示例:

问题表现式

system.cpu.util[,idle]官方说明

image

注:这里修改了zabbix自带的模板(Template Module Linux CPU by Zabbix agent),为其添加了一个新的触发器,在实际使用中,要谨慎操作,因为链接了该模板的主机触发器都会被修改,因此实际使用中需要对这种操作进行评估。

  1. 测试一下
[root@tengxunyun ~]# cat /dev/urandom | gzip -9 > /dev/null

恢复 Ctrl + C就可以

等5分钟,Zabbix server、agent_tengxunyun、空闲率都高于80%,Dashboard界面触发了问题,由于Zabbix server主机也链接了[Template OS Linux by Zabbix agent]模板,因此修改Template Module Linux CPU by Zabbix agent模板,Zabbix server的CPU空闲率也被监控,所以在修改模板时要注意

image.png
上一篇下一篇

猜你喜欢

热点阅读