一、实验思路过程

创建项目、触发器、图形,验证监控效果;

Template OS Linux 模板基本涵盖了所有系统层面的监控,包括了我们最关注的 几项:ping、load、cpu 使用率、memory、disk、网卡流量等等,当然有些触发器的阀值可能 需要根据服务器的自身情况进行修改。

下面添加自定义服务器内存使用检测项,在此配置一个监控项为:内存使用 70M 进行警告 提醒:

1.修改客户端 zabbix_agentd.conf 配置文件,最后一行添加: UserParameter=memory_userd,free -m|grep Mem|awk '{print $3}'

语法:UserParameter=key,shell command 监控 key 值:memory_userd,key 值可以随意编写,但是一会需要在 web 页面创建监控项时 指定 key 值;

Shell 命令或脚本:free -m|grep Mem|awk '{print $3}' 注:在 zabbix_server 端可以使用 zabbix_get -s agent 端 ip 地址 -p 10050 -k key 名 通过此命令可以查看 agent 端 key 的监控值;

二、配置

1.agent端操作

vim /usr/local/zabbix/etc/zabbix_agentd.conf

末行追加UserParameter=memory_userd,free -m|grep Mem|awk '{print $3}'

重启agentd服务

killall -9 zabbix_agentd

service zabbix_agentd start

2.Server 端测试获取信息是否正常
zabbix_get -s 192.168.200.112 -k memory_userd

3.Web 端添加 agent 监控项

点配置,主机,监控项

点创建监控项,名称可以自己起,但是尽量贴近服务,此处我们叫 agent_mem_used;  键值名称: 必须为在agentd.conf文件中定义的键值,此处为memory_userd;

完成点击添加。

4.配置自定义触发器

点配置,主机,触发器,创建触发器,

名称:自己填,此处为agent_mem>250,严重性选警告,点添加

选择,选agent_mem_used,点插入,添加完成后,手动修改值>250

最后点添加,触发器添加完成。

5.为自定义项创建图形

在上一界面,点图形,创建图形,名称:可以自己定义,此处为agent_mem_used,然后点添加,选中agent_mem_used,

点最下面的添加,添加图形完成。

6.查看 web 出图效果

点检测中,图形,群组,主机,图形,看到出图成功。

在检测中,仪表板,问题处,可以看到,如果内存使用大于250,就会提示问题。

7.Agent 服务器查看

free -m | grep Mem | awk '{print $3}'

650                           >250 报警正常

Zabbix 3.4.11版本 自定义监控项的更多相关文章

  1. Centos7下zabbix部署(三)自定义监控项

    引言 在前面的博客中我们介绍了zabbix自带的模板,并且完成了我们的一些比较常用的监控,现在我们如果想要监控我们磁盘的IO,这时候zabbix并没有给我们提供这么一个模板,所以我们需要自己来创建一个 ...

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

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

  3. zabbix自定义监控项一

    1.在agent端配置 1.1 添加自定义监控项 zabbix中监控项叫做item,监控项的取值方法叫做key item: Items是从agnet主机里面获取的所有数据.通常情况下我叫itme为监控 ...

  4. Zabbix自定义监控项(模板)

    虽然Zabbix提供了很多的模板(简单理解为监控项的集合),在zabbix界面点击share按钮就可以直接跳到模板大全的官方网站,但是由于模板内的监控项数量太多不好梳理且各种模板质量参差不齐,还是建议 ...

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

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

  6. zabbix server端与agent端源码安装 自定义监控项

    ZabbixServer的安装(只有源码装zabbix才能装支持java) 搭建自定义yum仓库并安装支持包 yum -y install createrepo #下载依赖关系命令 createrep ...

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

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

  8. zabbix自定义监控项、添加图形、设置触发器、远程执行命令

    监控项是在zabbix中手机数据的基础,没有监控项就没有数据,系统自带模板带有大量默认item,自定义item可以定义在模板中,在应用模板即可使用对应item:也可直接在host中定义 目标:自定义监 ...

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

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

随机推荐

  1. java时间操作工具类

    import java.sql.Timestamp;import java.text.DateFormat;import java.text.ParseException;import java.te ...

  2. 稳定sqlplan方法

    参考文档:SQLT (SQLTXPLAIN) - Tool that helps to diagnose SQL statements performing poorly [ID 215187.1]

  3. 实验5&期中考试后两题

    实验内容1: #include <iostream> #include <vector> #include <string> using namespace std ...

  4. SAP S/4HANA里如何创建Customer主数据以及执行后续处理

    来自Jerry的同事Zhang Sean. 1, Launch tcode: BP and select the Organization 2, Maintain the information fo ...

  5. hive 的一个小问题

    hive查询语句中如果包含中文,如like '%奥巴马%' ,并且所查hive表中的数据是utf-8的,可能会查不出正确结果. 原因可能是系统环境的LANG 设置不是utf-8,需要把环境变量LANG ...

  6. Types of Computer Systems

    Types of Computer Systems Para 1 You should be familiar with the differences among computer systems ...

  7. std::string,std::vector,std::accumulate注意事项

    在用string做字符串拼接时,会发现随着string的增大越来越慢,原因主要是string(和vector)是基于现行内存的数据结构,在海量数据时,经常会申请新的一块内存,把原有的数据拷贝过去然后再 ...

  8. Handler的简单使用介绍

    Handler在android程序开发中使用的非常频繁.我们知道android是不允许在子线程中更新UI的,这就需要借助Handler来实现,那么你是否想过为什么一定要这个这样子做呢?而且Handle ...

  9. luogu P4275 萃香的请柬

    嘟嘟嘟 打表不难发现,序列的长度以及序列中1的个数都是斐波那契数列.因为第 i 秒1的个数由 i - 1的1和 i - 2的0变换而来,那么f[i] = f[i - 1] + f[i - 2].序列的 ...

  10. 12、SpringBoot-CRUD增加数据

    1.跳转至员工添加页面 上文的添加按钮: list.html <h2><a class="btn btn-sm btn-success" href="e ...