一、术语

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. Tomcat配置(二):tomcat配置文件server.xml详解和部署简介

    */ .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #333; background: #f8f8f8; } .hl ...

  2. IDEA引MAVEN项目jar包依赖导入问题解决

    Intellj 自动载入Mave依赖的功能很好用,但有时候会碰到问题,导致pom文件修改却没有触发自动重新载入的动作,此时需要手动强制更新依赖. 如下: 1手动删除Project Settings里面 ...

  3. python数字转字符串

    参考文献: tt=322 tem='%d' %tt 可用,已经试用

  4. 解决mysql漏洞 Oracle MySQL Server远程安全漏洞(CVE-2015-0411)

    有时候会检测到服务器有很多漏洞,而大部分漏洞都是由于服务的版本过低的原因,因为官网出现漏洞就会发布新版本来修复这个漏洞,所以一般情况下,我们只需要对相应的软件包进行升级到安全版本即可. 通过查阅官网信 ...

  5. Java 字符编码与解码

    1.字符编码的发展历程 ①.ASCII 码 因为计算机只认识数字,所以我们在计算机里面的一切数据都是以数字来表示,因为英文字符有限,所以规定使用的字节的最高位是 0,每一个字节都是以 0-127 之间 ...

  6. e.target和this的区别

    ```e.target与this的区别 event.target表示发生点击事件的元素this表示注册点击事件的元素 this 等于 e.currentTarget 指的是现在的目标this是所有原生 ...

  7. 关于SPF记录的说明

    详细了解SPF记录的可以查看一下这篇博文:http://www.renfei.org/blog/introduction-to-spf.html 关于 SPF SPF:Sender Policy Fr ...

  8. Jenkins:基于linux构建ivy项目

    Jenkins:基于linux构建ivy项目 (二) 基于以上<Jenkins:VMware虚拟机Linux系统的详细安装和使用教程(一)>的配置再进行对ivy项目构建: 启动tomcat ...

  9. shell中的循环语句while

    循环语句的结构: ------------| while 条件        | do | 需要执行的命令   | done  | -----------| 例如: 1.while一直循环 2.whi ...

  10. python3之内置函数

    1.abs() 取数字的绝对值 >>> print(abs(-28)) 28 >>> print(abs(-2.34)) 2.34 >>> pri ...