娃哈哈好喝-真的!
技术够用就行,吃好喝好睡好!

zabbix添加监控项目-监控linux客户端cpu负载

zabbix是以主机组来区分监控对象的,在监控项目中是以模板来分组对目标进行监控,在模板中我们可以定义需要监控的项目有哪些,可以根据监控目标的不同和监控项目的不同来创建不同的模板,虽然有点绕但他们的设计逻辑还是挺好的,这里还是希望新手多去点点熟悉熟悉,点的多了自然就熟悉了,接下来开始今天的主题-创建一个监控项目-监控Linux的cpu使用率。

先点左边的配置-模板,再点右上角的创建模板:

填写名称和群组,群组这里是要点后面的选择来选取的,群组在我们添加主机的时候已经创建过了,然后添加,出现类似下图的界面后再点我们刚才添加的模板名称:linuxnode

打开linuxnode模板后再点上面的监控项,然后右上角的创建监控项:

按照下图来填写吧,键值一项也是通过后面的按钮选择的,找到这一项,然后把[]中的内容删掉就可以了,这个键值的详细参数说明在官方文档中有介绍,大家可以去看看官方的文档,有中文版。

完成添加后再点到图形,再点右上角的创建图形,图形是用来显示监控数据的,不然监控的数据我们没法清晰的观察到,只有用图形的方式展示才能清晰的看到。

按照下面填写一下,监控项也是选择出来的,选择刚才我们添加的监控项

最后添加,监控cpu的项目就添加完成了,下面我们要将这个创建好的模板应用到需要监控的对象上,回到主机列表:

点击node1主机组名称:

在模板这一项选择刚才创建的模板,然后点更新

可以看到主机组的监控项和图形已经有了,下面去看一下监控的图形数据:

找到左边的监测-主机,然后点node1主机后面的图形:

已经可以看到这里已经有数据了,只是这个台Linux的cpu负载太低了所以数据显示不是很清晰,下面我们对它做一个模拟的cpu压力测试,将cpu的负载增加,看看图形数据会不会变化

linux下使用这条命令可以模拟的将cpu的负载压力提升:

[root@node1 ~]# cat /dev/urandom | gzip -9 > /dev/null

通过另一个窗口用top命令可以看到cpu的负载已经上来了

这边的监控图形数据也开始变化了,也可以通过命令在zabbix的server端查看agent是否有数据产生:

[root@server1 tmp]# zabbix_get -s 192.168.6.11 -k system.cpu.util[] 46.351680 [root@server1 tmp]# 这个命令也可以用来排错,如果数据不对或者没有数据,可以用这个命令来查看是否能获取到数据,有时候没有数据是因为数据格式不对产生的,比如通过命令可以获取到而图形界面却没有,这种情况多半是因为数据类型不符导致的,我们可以通过zabbixserver端的日志来排查原因

4682:20201012:171733.476 error reason for “node1:system.cpu.util[]” changed: Value of type “string” is not suitable for value type “Numeric (unsigned)”. Value “0.016663” 4681:20201012:171743.483 error reason for “node1:system.cpu.util[]” changed: Value of type “string” is not suitable for value type “Numeric (unsigned)”. Value “0.016660” 例如上面的错误就是数据类型不对导致的。

赞(0)
未经允许不得转载:娃哈哈好喝 » zabbix添加监控项目-监控linux客户端cpu负载
分享到: 更多 (0)