一、术语

1.1 Item概念

Item是从主机里面获取的所有数据。通常情况下 item称为监控项,例如我们host加入了 zabbix 监控,我们需要监控它的内存、CPU信息,那么获取的CPU或内存的这个元素就是 item,也就是监控项。
每个item 由 key[参数1,参数2,参数3,参数n]组成。
比如:监控项中需要获取主机信息,则需要一个对应的监控 key:system.hostname。如果是获取网卡流量,那么获取网卡这个监控项需要 key:net.if.in 或者 net.if.out。
一般情况下 key 要与参数结合起来使用,例如获取 5 分钟的负载情况:system.cpu.load[avg5],其中,avg5 是对应的参数,如果是 1 分钟则使用 avg1,如果是 15 分钟则使用 avg15。
网卡流量 net.if.in[eth0],使用 eth0 作为参数可以获取到 eth0 网卡的进入流量,同样可以换成 eth1,eth2 等等。
说到这里,有人会问,如果取2分钟内的平均负载是不是system.cpu.load[avg2],其实不可以这样,因为这里要涉及到自带key和自定义key的区分了,从自带key的角度来说,是不可以这么取值的,因为操作系统自带的就统计了1分钟、5分钟、15分钟的平均负载,监控系统后端就是通过获取的这个系统值进行取值的。例如执行命令top就可以看到load average: 0.06, 0.36, 0.37;如果从自定义key的角度来说,完全可以,因为完全可以自己定义脚本来实现任意分钟的负载情况。下面就详细讲述自带key和自定义key。

二、自带key和自定义key

2.1 自带key

自带的key可以直接添加就可以使用即可。

2.2 自定义key

自定义key使用UserParameter的方式,原理也很简单,就是UserParameter后面加一个item,然后用逗号分隔,后面接获取的结果就行。例如获取系统用户数量,可以通过如下方式获取:
UserParameter=custom.users.num,cat /etc/passwd|wc -l
然后可以通过zabbix_get进行测试获取结果:
[root@vm10-140-33-112 ~]# zabbix_get -s 127.0.0.1 -k custom.user.nums
32
可以看出,自定义key已经生效,下面来把自定义的key进行添加。

三、添加item

3.1 点击主机列表

选择要添加item的主机,然后点击"监控项":

点击右上角"创建监控项"

3.2 添加监控项信息

点击"添加",保存。

3.3 查看数据

至此,item添加完成。
添加完成item后,后面就需要进行trigger触发器的添加,详情请看触发器相关一节。

Zabbix实战-简易教程(8)--添加item的更多相关文章

  1. Zabbix实战-简易教程系列

    一.基础篇(安装和接入) Zabbix实战-简易教程--总流程  Zabbix实战-简易教程--整体架构图 Zabbix实战-简易教程--DB安装和表分区 Zabbix实战-简易教程--Server端 ...

  2. Zabbix实战-简易教程(6)--Server端高可用

    3.4 server前端高可用    至此,单台Zabbix server环境已经搭建完成,为了达到高可用效果,我们需要通过2台服务器之间通过HA软件进行探测,一旦检测到主的server挂掉后,从的s ...

  3. Zabbix实战-简易教程--动作(Actions)--自动注册

    一.概述 之前已经讲述了自动发现功能,自动注册和自动发现非常类似,但是比自动发现更精确.因为自动注册,是在Agent上自定义元数据,然后Agent将元数据发送给server进行匹配,如果匹配一致,则进 ...

  4. Zabbix实战-简易教程--业务类

    一.需求 项目要求对线上服务器进行监控,包括服务器本身状态.进程相关数据.业务相关数据. 服务器本身状态可以通过基础模板即可获取数据(CPU.内存.网络.磁盘): 进程相关数据,前面也有相关文章专门监 ...

  5. Zabbix实战-简易教程--动作(Actions)--自动发现

    一.概述 Zabbix提供了有效和非常灵活的网络自动发现功能. 设置网络发现后你可以: 加快Zabbix部署(自动添加主机.添加模板) 简化管理(自动删除主机.删除模板.禁用主机) 无需过多管理就能在 ...

  6. Zabbix实战-简易教程--低层次发现(LLD)

    一.概述 自动发现(LLD)提供了一种在为不同实体自动创建监控项,触发器和图形的方法.例如,Zabbix可以在你的机器上自动监控磁盘或网卡,而无需为每个磁盘或网卡手动创建监控项.(LLD) 此外,可以 ...

  7. Zabbix实战-简易教程--聚合(Aggreate)

    使用场景 当你需要将一组主机的某个指标进行统计时,zabbix聚合就派上用场了.例如:你要将Mysql组的所有/data分区的已用空间进行统计,你就可以使用zabbix聚合的grpsum函数进行统计. ...

  8. Zabbix实战-简易教程(1)--总流程

    序 玩zabbix已经几年了,一直想分享一些相关的使用经验和心得,但是总以各种借口而拖延,最近准备重新整理,记录一些实际工作环境中的示例,一方面希望能够帮助正在学习或者正在寻找这方面资料的朋友,另一方 ...

  9. Zabbix实战-简易教程(5)--Proxy和Agent端(源码和yum方式)

    3.3.1 zabbix proxy安装(源码方式) 1.创建目录 mkdir -p /usr/local/zabbix 2.安装必要软件 yum install -y fping(若安装不成功) 或 ...

随机推荐

  1. Requests模块 HTTP for Humans

    安装方式 $ pip install requests 基本GET请求(headers参数 和 parmas参数) 1.最基本的GET请求可以直接用get方法 response = requests. ...

  2. 多线程编程学习笔记——async和await(三)

    接上文 多线程编程学习笔记——async和await(一) 接上文 多线程编程学习笔记——async和await(二) 五.   处理异步操作中的异常 本示例学习如何在异步函数中处理异常,学习如何对多 ...

  3. Spark Streaming VS Flink Streaming

    引自:https://www.slideshare.net/datamantra/introduction-to-flink-streaming

  4. spark-submit参数说明--standalone

    示例: spark-submit [--option value] <application jar> [application arguments] 参数名称 含义 --master M ...

  5. 《英文写作指南 The elements of style》【PDF】下载

    <英文写作指南 The elements of style>[PDF]下载链接: https://u253469.ctfile.com/fs/253469-231196361 The el ...

  6. 小白的Python之路 if __name__ == '__main__' 解析

    if __name__ == '__main__' 参考文献: http://www.cnblogs.com/xuxm2007/archive/2010/08/04/1792463.html http ...

  7. 链接文本在a标签内标签里也可以用driver.find_element_by_link_text

    如: 也可用driver.find_element_by_link_text("账户登录").click()

  8. TCP/IP----基本知识

    就以这篇文章为起点,开始自己的学习计算机网络之路.这些仅是我个人之言,如有差错,希望读者能够逐一指出,在下不胜感激. 首先,我们需要知道一些关于网络的基本知识. 网络中的关系大多为拓扑结构.那么,何为 ...

  9. HTML知识点记录

    1.input的type设置为file时,设置multiple属性可以同时选择多个文件.

  10. ES6 函数的扩展3

    箭头函数 基本用法 ES6允许使用"箭头"(=>)定义函数 var f = v => v; 上面的箭头函数等同于: var f = function(v) { retu ...