前言

agent与snmp是Zabbix两种重要的监控方式,这一期主要介绍Zabbix Agent item监控项。。Zabbix agent分为主动代理、被动代理,配置item类型时,可以选择需要的类型:

Zabbix agent :用于被动检查

Zabbix agent(active):用户主动检查

1. 测试获取监控参数内容:

在Zabbix Server上使用zabbix_get命令可以从监控对象获取监控参数的具体内容。zabbix_get命令的具体使用方法如下:

zabbix_get  -s  目标服务器IP  -p  端口(10050)  -k  {key}

具体执行结果如下:

zabbix_get -s 192.168.3.166 -p 10050 -k system.boottime

2. 监控参数实际意义

2.1. 监控操作系统信息(OS)

system.boottime

# 系统启动的时间点(Host boot time)(单位:时间戳);API中参数history需指定为3;

system.uptime

# 系统已运行时长(System uptime)(单位:秒);API中参数history需指定为3;

system.localtime

# 系统时间(Host local time)(单位:时间戳);API中参数history需指定为3;

system.hostname

# 主机名(Host name);API中参数history需指定为1;

2.2. 网卡信息(Network interfaces)

对传输网卡信息进行监控查看等

net.if.out[br0]

# 网卡流速,流出方向;时间间隔60s;

# 获取指定网卡(br0)的流出流量的流速值(Outgoing network traffic on br0),br0为网卡名称,根据实际情况填写;时间间隔60s;

net.if.in[br0]

# 网卡流速,流入方向(单位:字节);

API中参数history需指定为3;下同;时间间隔60s;

# 获取指定网卡(br0)的流入流量的流速值(Incoming network traffic on br0),br0为网卡名称,根据实际情况填写;时间间隔60s;

2.3. 进程信息

proc.num[]# 目前系统中的进程总数(Number of processes);时间间隔60s;

proc.num[,,run]# 目前正在运行(处于运行态)的进程总数(Number of running processes);时间间隔60s;

2.4. CPU信息

合理的控制用户态、系统态、io等待时间可以保证进程高效率的运行。

系统态运行时间较高说明进程进行系统调用的次数比较多。一般的程序,如果系统态运行时间占用过高,就需要优化程序,减少系统调用。

io等待时间的比例过高,则表明硬盘的IO性能差,如果是读写文件比较频繁,读写效率要求比较高,可以考虑更换硬盘,或者使用多磁盘做Raid的方案。

system.cpu.switches

# CPU的进程上下文切换(Context switches per seconds),单位sps,表示每秒采样次数;API中参数history需指定为3;时间间隔60s;

system.cpu.intr

# CPU中断数量(Interrupts per second);

API中参数history需指定为3;

system.cpu.load[percpu,avg1]

# CPU每分钟的负载值,按照核数做平均值(Processor load (1 min average per core));API中参数history需指定为0;下同

system.cpu.load[percpu,avg5]

# CPU每5分钟的负载值,按照核数做平均值(Processor load (5 min average per core))

system.cpu.load[percpu,avg15]

# CPU每15分钟的负载值,按照核数做平均值(Processor load (15 min average per core))

system.cpu.util[,softirq]

# CPU的软中断时间,百分比形式(CPU softirq time);API中参数history需指定为0;下同

system.cpu.util[,steal]

# CPU的偷盗的时间,百分比形式(CPU steal time);

system.cpu.util[,idle]

# CPU的空闲时间,百分比形式(CPU idle time);API中参数history需指定为0;下同;时间间隔60s;

system.cpu.util[,user]

# CPU的用户态运行时间,百分比形式(CPU user time);时间间隔60s;

system.cpu.util[,system]

# CPU的系统态运行时间,百分比形式(CPU system time);时间间隔60s;

system.cpu.util[,iowait]

# CPU的io等待时间,百分比形式(CPU iowait time)

system.cpu.util[,interrupt]

# CPU的中断时间,百分比形式(CPU interrupt time)

system.cpu.util[,nice]

# CPU的nice时间,百分比形式(CPU nice time)

2.5. 内存信息

zabbix_get获取内存使用信息

system.swap.size[available]

# 物理内存目前可用的容量(Available memory)(单位:字节);API中参数history需指定为3;时间间隔60s;

system.swap.size[,total]

# swap分区的总容量(Total swap space);API中参数history需指定为3;时间间隔3600s;

system.swap.size[,free]

# swap分区尚可使用的容量(Free swap space);API中参数history需指定为3;时间间隔60s;

system.swap.size[,pfree]

# swap分区尚可使用的容量,百分比形式(Free swap space in %);API中参数history需指定为0;时间间隔60s;

vm.memory.size[total]

# 物理内存总量(Total memory)(单位:字节);API中参数history需指定为3;时间间隔3600s;

[if !supportLists]2.6. [endif]agent信息

agent.ping

# Agent的在线状态(Agent ping);API中参数history需指定为3;

agent.hostname

# Zabbix Agent的hostname(Host name of zabbix_agentd running);

agent.version

# Agent的软件版本号(Version of zabbix_agent(d) running)

以上就是这一期的内容。大家好,我是乐乐,专注运维技术研究与分享,关注我,学习更多Zabbix技术知识。如有Zabbix问题还可以到乐维社区提问留言,一起交流Zabbix技术心得。

Zabbix Agent item监控项讲解的更多相关文章

  1. Zabbix触发器和监控项设置时间范围

    目录 一.实际业务场景 业务问题 解决办法 二.Zabbix触发器和监控项与用户预警设置时间范围配置流程 一.触发器设置时间范围 二.监控项设置时间范围 三.用户报警设置启用时间 一.实际业务场景 业 ...

  2. Zabbix设置自定义监控项之——监控tcp连接状态

    目录 一.用户自定义参数 二.配置 监控 TCP 连接状态 在实际监控中,除了官方自带的一些监控项,我们很多时候有一些定制化监控,比如特定的服务.TCP 连接状态等等,这时候就需要自定义监控项.自定义 ...

  3. 【转载】【zabbix】自定义监控项key值

    [转载]https://www.cnblogs.com/zhenglisai/p/6547402.html [zabbix]自定义监控项key值   说明: zabbix自带的默认模版里包括了很多监控 ...

  4. zabbix通过agent添加监控项的步骤

    1.确定要监控的对象的指标 2.在agent端上,把如何具体获取指标写成shell脚本,并放在一个和其它agent端统一的位置上 3.在agent端上,自定义监控项key值,配置zabbix_agen ...

  5. 013.Zabbix的Items(监控项)

    一 Items简介 Items是从主机里面获取的所有数据,可以配置获取监控数据的方式.取值的数据类型.获取数值的间隔.历史数据保存时间.趋势数据保存时间.监控key的分组等. 通常情况下item由ke ...

  6. 【zabbix】自定义监控项key值

    说明: zabbix自带的默认模版里包括了很多监控项,有时候为了满足业务需求,需要根据自己的监控项目自定义监控项,这里介绍一种自定义监控项的方式. 1,首先编写自定义监控脚本,本文以监控httpd进程 ...

  7. zabbix 自定义 windows 监控项

    zabbix获取windows服务器上数据C:\zabbix_agents\conf\zabbix_agentd.win.confUserParameter=conncount,d:\\tools\\ ...

  8. zabbix 自带监控项报性能问题解决方法

    类似报警信息为:Zabbix discoverer processes more than 75% busy 解决方法:修改zabbix_server配置 原因:每个discovery任务在一定时间内 ...

  9. 分布式系统监视zabbix讲解六之自定义监控项--技术流ken

    宏 概述 Zabbix支持许多在多种情况下使用宏.宏是一个变量,由如下特殊语法标识: {MACRO} 根据在上下文中, 宏解析为一个特殊的值. 有效地使用宏可以节省时间,并使Zabbix变地更加高效. ...

  10. 分布式系统监视zabbix讲解六之自定义监控项

    概述 Zabbix支持许多在多种情况下使用宏.宏是一个变量,由如下特殊语法标识: {MACRO} 根据在上下文中, 宏解析为一个特殊的值. 有效地使用宏可以节省时间,并使Zabbix变地更加高效. 在 ...

随机推荐

  1. TienChin-系统功能介绍

    线索管理 添加线索 查看线索 删除线索 修改线索 分配线索: ​将录入到系统的线索,分配给某一个市场专员去处理 跟进线索: ​持续跟进一条线索 1.判断是否伪线索 2.持续跟进,每次跟进需要有记录 3 ...

  2. 解锁数据潜力:信息抽取、数据增强与UIE的完美融合

    解锁数据潜力:信息抽取.数据增强与UIE的完美融合 1.信息抽取(Information Extraction) 1.1 IE简介 信息抽取是 NLP 任务中非常常见的一种任务,其目的在于从一段自然文 ...

  3. 用python进行精细中文分句(基于正则表达式),HarvestText:文本挖掘和预处理工具

    1.用python进行精细中文分句(基于正则表达式) 中文分句,乍一看是一个挺简单的工作,一般我们只要找到一个[.!?]这类的典型断句符断开就可以了吗.       对于简单的文本这个做法是已经可行了 ...

  4. 2.7 CE修改器:多级指针查找

    在本步骤中,你需要使用多级指针的概念来查找健康值真正的地址并修改它.多级指针就是一个指针的指针,也就是第一个指针指向第二个指针,第二个指针指向第三个指针,以此类推,最终指向你想要访问的地址. 首先,你 ...

  5. Cheat Engine 官方教程汉化

    CE修改器官方教程汉化版,区别于前款教程,官方教程中使用的是Tutorial64位程序,如下是经过翻译后的官方文档. 第一步:欢迎 当教程启动时,您应该会看到类似的东西,您只需在阅读帮助文本后单击&q ...

  6. Linux下开发基于.NET的三维绘图程序

    很多人可能知道使用.NET Core可以开发跨平台(包括Windows,Linux.MacOS)的App,但知道在Linux下使用.NET Core可以开发三维程序的恐怕就很少了.本文通过借助.NET ...

  7. ElasticSearch7.3学习(十八)----多索引搜索

    1.multi-index 多索引搜索 多索引搜索就是一次性搜索多个index下的数据 /_search:所有索引下的所有数据都搜索出来 /index1/_search:指定一个index,搜索其下所 ...

  8. .NET Core开发实战(第5课:依赖注入:良好架构的起点)--学习笔记(下)

    05 | 依赖注入:良好架构的起点 注册完毕之后,想替换某些组件的某些部分时,可以使用 Replace 和 RemoveAll services.AddSingleton<IOrderServi ...

  9. 【译】发布 .NET Aspire 预览版 2(二)

    原文 | Damian Edwards 翻译 | 郑子铭 组件更新 组件包现在有单独的图标 大多数 Aspire 组件的 NuGet 包现在都具有代表性图标,以便在 NuGet 包管理器对话框中更轻松 ...

  10. VMware 虚拟机一键去虚拟化工具

    前言: 如果你想在 VMware 虚拟机里面多开玩游戏的话,但是现在大多数网游都会检测是否虚拟机,进入游戏被检测到在虚拟机中运行,游戏可能直接闪退.所以就得对 VMware 虚拟机进行去除虚拟化. 原 ...