【zabbix】zabbix客户端配置

news2025/4/5 20:42:02

1、部署zabbix客户端

#zabbix 5.0 版本采用 golang 语言开发的新版本客户端 agent2 。
#zabbix 服务端 zabbix_server 默认使用 10051 端口,客户端 zabbix_agent2 默认使用 10050 端口。
systemctl disable --now firewalld
setenforce 0
hostnamectl set-hostname zbx-agent01
#服务端和客户端都配置时间同步
#安装工具
yum -y install ntp ntpdate
#同步网络时间
ntpdate cn.pool.ntp.org
#客户端配置时区,与服务器保持一致
mv /etc/localtime{,.bak}
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
 
date

在这里插入图片描述

#设置 zabbix 的下载源,安装 zabbix-agent2
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
 
cd /etc/yum.repos.d
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
 
yum install -y zabbix-agent2
 
#修改 agent2 配置文件
vim /etc/zabbix/zabbix_agent2.conf
......
Server=192.168.99.180            #80行,指定 zabbix 服务端的 IP 地址
ServerActive=192.168.99.180      #120行,指定 zabbix 服务端的 IP 地址
Hostname=zbx-agent01            #131行,指定当前 zabbix 客户端的主机名
 
#启动 zabbix-agent2
systemctl start zabbix-agent2
systemctl enable zabbix-agent2
 
netstat -natp | grep zabbix

在这里插入图片描述

2、做zabbix_get测试

#在服务端验证 zabbix-agent2 的连通性
yum install -y zabbix-get               #安装 zabbix 主动获取数据的命令
 
zabbix_get -s '192.168.99.181' -p 10050 -k 'agent.ping'

 
zabbix_get -s '192.168.99.181' -p 10050 -k 'system.hostname'`

在这里插入图片描述

3、自定义用户参数

浏览器登录192.168.99.180/zabbix
在这里插入图片描述
配置——主机群组——新建主机群组“aaa1”
在这里插入图片描述

Web 页面中添加 agent 主机

点击左边菜单栏【配置】中的【主机】,点击【创建主机】
【主机名称】设置成 aaa181
【可见的名称】设置成 aaa181-192.168.99.181
【群组】选择 “aaa1”
【Interfaces(接口)】的【IP地址】设置成 192.168.99.181
 
再点击上方菜单栏【模板】
【Link new tamplates】搜索 Linux ,选择 Template OS Linux by Zabbix agent
点击 【添加】

在这里插入图片描述

4、自定义监控内容

---------- 自定义监控内容 ----------
案列:自定义监控客户端服务器登录的人数
需求:限制登录人数不超过 3 个,超过 3 个就发出报警信息
 
//在客户端创建自定义 key
1.明确需要执行的 linux 命令
who | wc -l
 
2.创建 zabbix 的监控项配置文件,用于自定义 key
vim /etc/zabbix/zabbix_agent2.conf
#可以将自定义的监控项配置文件创建在 zabbix_agent2.d 目录中
268 Include=/etc/zabbix/zabbix_agent2.d/*.conf
#自定义监控项的格式如下
291 #   Format: UserParameter=<key>,<shell command>

cd /etc/zabbix/zabbix_agent2.d/
 
vim UserParameter_login.conf
UserParameter=login.user,who|wc -l
 
systemctl restart zabbix-agent2


3.在服务端验证新建的监控项
zabbix_get -s '192.168.99.181' -p 10050 -k 'login.user'

在这里插入图片描述

在这里插入图片描述

  1. 创建应用集(管理监控项)
    在这里插入图片描述

  2. 创建监控项(自定义监控脚本-取值键(跟配置文件要保持一致))
    在这里插入图片描述

  3. 创建触发器(获取监控项的值后和触发器预设值进行对比,如果满足条件判断是否告警)
    在这里插入图片描述
    再登录几个终端
    在这里插入图片描述

  4. 创建图形(图形化展示监控项数据)
    在这里插入图片描述
    在这里插入图片描述

  5. 将主机与模板作关联

点击上方菜单栏【模板】
【Link new tamplates】搜索 Linux ,选择 Template OS Linux by Zabbix agent
点击 【添加】

在这里插入图片描述

5、配置报警信息的发送

配置用户报警媒介
在这里插入图片描述
qq邮箱需要配置开启SMTP协议
在这里插入图片描述
添加一个动作
在这里插入图片描述
在这里插入图片描述
管理——报警媒介类型——创建
在这里插入图片描述
在这里插入图片描述

<b>Problem started</b> at {EVENT.TIME} on {EVENT.DATE}<br><b>Problem name:</b> {EVENT.NAME}<br><b>Host:</b> {HOST.NAME}<br><b>Severity:</b> {EVENT.SEVERITY}<br><b>Operational data:</b> {EVENT.OPDATA}<br><b>Original problem ID:</b> {EVENT.ID}<br>{TRIGGER.URL}

媒体类型测试
要测试已配置的电子邮件媒体类型是否正常工作:

在媒体类型 列表 中找到相关电子邮件。
单击列表最后一列中的 测试(将打开一个测试窗口)。
输入 发送至 收件人地址、邮件正文以及(可选)主题。
单击 测试 发送测试邮件。
在这里插入图片描述
在这里插入图片描述
当触发器启动时
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1856673.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C语言 | Leetcode C语言题解之第171题Excel表列序号

题目&#xff1a; 题解&#xff1a; int titleToNumber(char* columnTitle) {int number 0;long multiple 1;for (int i strlen(columnTitle) - 1; i > 0; i--) {int k columnTitle[i] - A 1;number k * multiple;multiple * 26;}return number; }

【Linux 基础】文件与目录管理

1. 文件和目录的基本概念 文件&#xff1a;是数据的集合&#xff0c;可以是文本、图像、视频等。 目录&#xff08;也称为文件夹&#xff09;&#xff1a;是文件和子目录的集合&#xff0c;用于组织文件。 2. 目录和路径 绝对路径&#xff1a;从根目录&#xff08;/&#x…

已经被驳回的商标名称还可以申请不!

看到有网友在问&#xff0c;已经驳回的商标名称还可以申请不&#xff0c;普推商标知产老杨觉得要分析看情况&#xff0c;可以适当分析下看可不可以能申请&#xff0c;当然最终还是为了下证 &#xff0c;下证概率低的不建议申请。 先看驳回理由&#xff0c;如果商标驳回是绝对理…

Spring Boot 学习第七天:动态代理机制与Spring AOP

1 概述 在Java的世界中&#xff0c;实现AOP的主流方式是采用动态代理机制&#xff0c;这点对于Spring AOP也一样。代理机制的主要目的就是为其他对象提供一种dialing以控制对当前对象的访问&#xff0c;用于消除或缓解直接访问对象带来的问题。通过这种手段&#xff0c;一个对象…

Java | Leetcode Java题解之第169题多数元素

题目&#xff1a; 题解&#xff1a; class Solution {public int majorityElement(int[] nums) {int count 0;Integer candidate null;for (int num : nums) {if (count 0) {candidate num;}count (num candidate) ? 1 : -1;}return candidate;} }

(2011-2022年) 全国各省快递业务量与快递业务收入面板数据

中国快递业近年来随着电子商务的蓬勃发展而迅速壮大&#xff0c;成为现代生活中不可或缺的一部分。快递业务量与收入的面板数据为我们提供了一个观察中国快递市场繁荣与多元化的窗口。 数据来源 中国统计年鉴 参考文献 胡润哲, 魏君英, 陈银娥. 数字经济发展对农村居民服务…

如何把文件扫描成电子版pdf?这4个方法包教包会~

大多数时候&#xff0c;我们为了更加方便存档与文件共享&#xff0c;都会借助专用的扫描仪来把文件扫描成PDF文档~但其实现在想要扫描文件并不是只有扫描仪能够搞定&#xff0c;还有很多的方法和工具都能够代替它来一一实现。 就好比下面罗列出来的四大文件扫描方法&#xff0…

【STM32学习】基于I2C协议的OLED显示(利用U8G2库)

目录 一、I2C协议、时序协议 1.1 I2C协议&#xff1a; 1.2时序协议&#xff1a; 二、OLED原理 2.1主流显示面板技术 2.2OLED发光原理&#xff1a; 2.3汉字点阵显示原理 三、U8G2 四、代码移植 4.1创建工程&#xff08;HAL库&#xff09;&#xff1a; 4.1.1CubexMX配置…

Gemalto加密狗的优势

Gemalto加密狗&#xff0c;作为硬件加密技术的杰出代表&#xff0c;为软件开发商和用户提供了一种高效、安全的解决方案。这种加密狗不仅拥有卓越的加密性能&#xff0c;还具备易用性和可靠性&#xff0c;是保护软件知识产权和防止非法复制的重要工具。 一、Gemalto加密狗的核心…

华为仓颉语言:编程语言的新篇章

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

【数据结构】【版本1.4】【线性时代】——队列

快乐的流畅&#xff1a;个人主页 个人专栏&#xff1a;《算法神殿》《数据结构世界》《进击的C》 远方有一堆篝火&#xff0c;在为久候之人燃烧&#xff01; 文章目录 引言一、队列的概念二、队列的模拟实现2.1 定义2.2 初始化2.3 销毁2.4 入队2.5 判空2.6 出队2.7 获取队头元素…

ImportError: No module named createrepo

我在用createrepo命令创建本地源时&#xff0c;出现如下&#xff1a; ImportError: No module named createrepo原因估计就是之前升级python2.6为2.7时导致&#xff08;系统为centos7&#xff09;&#xff0c;看网上很多说&#xff0c; 修改/usr/share/createrepo/genpkgmeta…

7.系统工具——黑马程序员Java最新AI+若依框架项目

目录 前言一、表单构建任务&#xff1a;设计添加课程表单 二、 代码生成1.任务&#xff1a;将部门表在页面端显示改为树形结构 三、系统接口任务&#xff1a;使用sagger进行接口测试 前言 提示&#xff1a;本篇讲解若依框架 系统工具 一、表单构建 功能&#xff1a;完成前端…

ASP.Net.WebAPI和工具PostMan

1.WebAPI概述 1.1 WebAPI WebAPI 是一种传统的方式&#xff0c;用于构建和暴露 RESTUI风格的Web服务。它提供了丰富的功能和灵活性&#xff0c;可以处理各种HTTP请求&#xff0c;并支持各种数据格式&#xff0c;如JSON、XML等。 WebAPI使用控制器(Controllers)和动作方法(Ac…

关于最强模型Claude 3.5 Sonnet,你需要知道的10条总结!

大家好,我是木易,一个持续关注AI领域的互联网技术产品经理,国内Top2本科,美国Top10 CS研究生,MBA。我坚信AI是普通人变强的“外挂”,所以创建了“AI信息Gap”这个公众号,专注于分享AI全维度知识,包括但不限于AI科普,AI工具测评,AI效率提升,AI行业洞察。关注我,AI之…

VMware Workstation克隆虚拟机详细步骤

克隆虚拟机 首先我们先创建一台虚拟机&#xff0c;将该虚拟机关闭后&#xff0c;然后右键该虚拟机按照图下所示点击 克隆 下一页 下一页 这里按照需求选择克隆类型&#xff0c;我选择创建完整克隆。点击下一步 设置好虚拟机名称和位置&#xff0c;点击完成 稍微等待一会 点击 …

IPython小白教程:提升你的Python交互式编程技巧,通俗易懂!

IPython是一个增强的Python交互式shell&#xff0c;它提供了丰富的功能和便捷的交互方式&#xff0c;使得Python开发和数据分析工作更加高效。本文将详细介绍IPython的基本概念、使用方法、主要作用以及注意事项。 一、IPython简介 1. IPython的起源 IPython由Fernando Prez于…

.NET 通过UserInit键实现Windows权限维持

01阅读须知 此文所节选自小报童《.NET 内网实战攻防》专栏&#xff0c;主要内容有.NET在各个内网渗透阶段与Windows系统交互的方式和技巧&#xff0c;对内网和后渗透感兴趣的朋友们可以订阅该电子报刊&#xff0c;解锁更多的报刊内容。 02基本介绍 本文内容部分节选自小报童…

C++项目——负载均衡在线OJ

目录 前言 一、所用技术与开发环境 二、项目宏观结构 三、日志服务设计 四、compiler 编译服务设计 1.编译服务 2.运行服务 3.编译并运行服务 4.引入cpp-httplib库 4.1升级gcc版本 4.2cpp-httplib 4.3httplib的使用 五、oj_server服务设计 1. http路由选择 2.文…

预测准确率达95.7%,ChatMOF利用LLM预测和生成金属有机框架,包含人工智能词汇表(AI glossary)

预测准确率达95.7%,ChatMOF利用LLM预测和生成金属有机框架,包含人工智能词汇表(AI glossary)。 金属有机框架(MOF)因其孔隙率大、表面积大和出色的可调性而用于许多化学应用。然而,在利用 AI 深入探索 MOF 设计与性能优化的研究征途中,科学家们正面临着前所未有的挑战。…