Zabbix Agent端安装部署

文章目录

  • 1. 功能概述
  • 2. 版本说明
  • 3. Agent安装说明
  • 4. Agent2安装说明


Zabbix Agent是Zabbix监控系统中的一个重要组件,它部署在被监控的目标主机上,负责收集主机的各类数据(如性能指标、日志信息等),并将这些数据发送到Zabbix Server或者由Zabbix Server主动拉取。

1. 功能概述

  • 数据采集:按照配置自动采集主机的硬件、系统、应用程序等状态信息。
  • 主动与被动模式:支持被动模式,等待Zabbix Server请求数据;也支持主动模式,按照设定的间隔主动向Zabbix Server发送数据。
  • 灵活配置:通过配置文件定义监控项、允许连接的Server列表、代理运行的用户权限等。
  • 安全通讯:支持SSL/TLS加密,保证数据传输的安全性。
  • 自检与告警:能自我检测运行状态,并在出现问题时向Zabbix Server报告,触发告警通知。

2. 版本说明

  • Zabbix Agent
  • 是Zabbix较早版本中内置的代理程序。
  • 使用的是老一代的协议,功能成熟但可能在某些高级特性上有所局限。
  • 配置文件和工作方式对长期使用Zabbix的用户来说较为熟悉。
  • Zabbix Agent2
  • 是Zabbix新推出的代理版本,设计上更为现代和高效。
  • 引入了新的原生协议,支持更安全的加密通讯(如TLS 1.3),提高了数据传输的安全性。
  • 增加了对多线程的支持,能够在高负载环境下更有效地收集和发送监控数据。
  • 提供了更灵活的配置管理方式,支持动态重新加载配置而无需重启代理。
  • 包含更多的内置监控项和更广泛的监控能力,同时保持了与旧版Agent的兼容性,便于用户逐步迁移。

简而言之,Zabbix Agent2是Zabbix监控代理的一个升级版本,旨在提供更好的性能、安全性以及易用性,推荐新部署或升级现有监控环境时采用。不过,选择哪个版本还需要根据具体需求和环境来决定。

3. Agent安装说明

  • 安装镜像源
# 直接通过rpm下载安装
[root@localhost ~]# rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/7.0/rhel/7/x86_64/zabbix-release-7.0-5.el7.noarch.rpm
获取https://mirrors.aliyun.com/zabbix/zabbix/7.0/rhel/7/x86_64/zabbix-release-7.0-5.el7.noarch.rpm
警告:/var/tmp/rpm-tmp.zuZkqX: 头V4 RSA/SHA512 Signature, 密钥 ID b5333005: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...1:zabbix-release-7.0-5.el7         ################################# [100%]# 清理缓存并重建元数据缓存
[root@localhost ~]# yum clean all && yum makecache

对于无法联网的设备,可以通过下载地址到其他设备上下载下rpm包之后,再进行安装镜像源,实际上是一样的。

  • 安装软件包
# 在安装了镜像仓库的前提下,直接使用yum进行安装,解决安装依赖
[root@mysqldb ~]# yum install -y zabbix-agent
  • 配置服务

zabbix-agent的配置文件:/etc/zabbix/zabbix_agentd.conf

# 配置文件里主要需要调整这两个参数,根据情况选择一个配置即可
# 这里默认都是127.0.0.1,将服务端IP加在后面即可,建议保留这里的127.0.0.1用于测试Server=127.0.0.1,10.10.20.200           # 被动
ServerActive=127.0.0.1,10.10.20.200     # 主动
  • 启动
[root@mysqldb ~]# systemctl start zabbix-agent
[root@mysqldb ~]# systemctl enable zabbix-agent
  • web端配置

进入web界面首页,在左侧列表找到【数据采集】或【配置】,进入下一级后找到【主机】
在这里插入图片描述
在主机界面的右上角找到【创建主机】按键,添加主机。
在【添加主机】界面进行编辑。
在这里插入图片描述

  • 主机名称:可以自定义内容,用作在系统中的显示名称;
  • 模板:是预定义的一组监控配置,包括监控项(Items)、触发器(Triggers)、图形(Graphs)、屏幕(Screens)、应用集(Applications)以及其他配置元素,它们共同定义了如何监控特定类型的设备或服务;
  • 主机群组:用于组织和分类监控中的主机,有助于管理大量的监控目标;
  • 接口:IP地址这里要与之前配置的server在同一网段,客户端端口默认是10050。

编辑完成,点击【添加】按键。

在这里插入图片描述

添加成功后,提示主机添加成功,在下面的主机列表中,显示新添加的主机,右侧的状态显示已启用,可用性这里暂时是灰色的,刷新几次变绿即可。

4. Agent2安装说明

  • 安装镜像源
# 直接通过rpm下载安装
[root@localhost ~]# rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/7.0/rhel/7/x86_64/zabbix-release-7.0-5.el7.noarch.rpm
获取https://mirrors.aliyun.com/zabbix/zabbix/7.0/rhel/7/x86_64/zabbix-release-7.0-5.el7.noarch.rpm
警告:/var/tmp/rpm-tmp.zuZkqX: 头V4 RSA/SHA512 Signature, 密钥 ID b5333005: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...1:zabbix-release-7.0-5.el7         ################################# [100%]# 清理缓存并重建元数据缓存
[root@localhost ~]# yum clean all && yum makecache

对于无法联网的设备,可以通过下载地址到其他设备上下载下rpm包之后,再进行安装镜像源,实际上是一样的。

  • 安装软件包
# 在安装了镜像仓库的前提下,直接使用yum进行安装,解决安装依赖
[root@mysqldb ~]# yum install -y zabbix-agent2
  • 配置服务

zabbix-agent2的配置文件:/etc/zabbix/zabbix_agentd2.conf

# 配置文件里主要需要调整这两个参数,根据情况选择一个配置即可
# 这里默认都是127.0.0.1,将服务端IP加在后面即可,建议保留这里的127.0.0.1用于测试Server=127.0.0.1,10.10.20.200           # 被动
ServerActive=127.0.0.1,10.10.20.200     # 主动
  • 启动
[root@mysqldb ~]# systemctl start zabbix-agent2
[root@mysqldb ~]# systemctl enable zabbix-agent2
  • web端配置与Agent一样。

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

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

相关文章

C#/WinForm 鼠标穿透自定义区域截图(后续实现录屏)

效果 窗体截图录屏 git地址:https://gitee.com/feng-cai/screenshot-recording

Golang文件操作

1.文件介绍:文件是数据源,主要作用是保存数据 2.文件在程序中是以流的形式来操作的 对文件的操作主要用File(os包)结构体来实现 文件的基本操作 1)打开一个文件进行读操作: os.Open(name string)(*File,error) 2)关…

8. 数据结构——邻接表、邻接矩阵的基本操作

一、邻接表 1. 内容 2. 实现代码(直接可以复制使用) //邻接表的相关操作 #include<bits/stdc.h> #define MVnum 100 #define OK 1 #define ERROR -1 using namespace std;typedef int Status; typedef char VerTexType; //假设顶点的数据类型为char typedef int ArcT…

【问题记录】当机器人存在多个串口需要绑定时udevadm的作用

一、正常绑定 输入sudo udevadm info -a /dev/ttyUSBx | grep KERNELS 命令 会出现KERNELS的编号&#xff0c;记录编号。 修改规则文件/etc/udev/rules.d/99-usb.rules 添加以下命令 KERNEL"ttyUSB*", KERNELS"2-1.2:1.0", MODE:"0666", GROU…

快消品行业数字化转型:定制开发 S2B2C 商城小程序的主战场选择与突破

摘要&#xff1a;在快消品行业数字化转型的背景下&#xff0c;企业内部各部门虽积极尝试数字化但效果欠佳&#xff0c;核心问题在于数字化规模小难以实现企业整体转型&#xff0c;快消品龙头企业更为突出。定制开发 21 链动模式 S2B2C 商城小程序为解决这一问题提供了新途径。该…

Windows、Linux系统上进行CPU和内存压力测试

CPU和内存压力测试 1. Linux环境 Linux环境下&#xff0c;我们可以用 stress 工具进行内存、CPU等的压力测试。 【1】. stress工具说明 [kalamikysrv1 ~]$ stress --help stress imposes certain types of compute stress on your systemUsage: stress [OPTION [ARG]] ...-…

STM32使用串口下载程序

STM32使用串口下载程序 FluMcu软件下载地址 单片机在线编程网 STM32 MCU启动模式配置(Boot Configuration) 单片机复位后&#xff0c;SYSCLK的第4个上升沿&#xff0c;BOOT引脚上的值将锁存&#xff0c;用户可以通过设置BOOT0和BOOT1引脚的值&#xff0c;来选择复位后的启动…

每天五分钟深度学习pytoroch:基于pytorch搭建逻辑回归算法模型

本文重点 前面我们学习了线性回归模型的搭建,无论是基于pytorch还是不基于pytorch,以上的模型都是回归模型,本文我们将使用pytorch搭建逻辑回归模型,逻辑回归模型是一个经典的分类问题。 模型搭建 class LogisticRegression(nn.Module) : def __init__(self) :super (Lo…

Mybatis-18.动态SQL-sqlinclude

一.sql&include 为什么需要<sql>和<include>标签&#xff1f; 这是因为这些代码是重复的&#xff0c;能够消除重复会提高代码的可读性和效率。 那我们就可以使用<sql>标签对这些片段进行一个抽取。然后在原来抽取的地方再将这个<sql>片段引用进来。…

探索开源MiniMind项目:让大语言模型不再神秘(1)

简介&#xff1a; 声明&#xff1a;本人非此项目作者&#xff0c;仅仅是探索项目&#xff0c;分享项目。如有不妥&#xff0c;请联系我删除&#xff01; 原项目地址&#xff1a;GitHub - jingyaogong/minimind: 「大模型」3小时完全从0训练26M的小参数GPT&#xff0c;个人显卡即…

HTML 基础标签——文本内容标签 <ul>、<ol>、<blockquote> 、<code> 等标签的用法详解

文章目录 1. 标题标签2. 段落标签3. 文本格式化标签4. 列表标签4.1 无序列表 `<ul>`4.2 有序列表 `<ol>`5. 引用标签5.1 块引用 `<blockquote>`5.2 行内引用 `<q>`5.3 作品引用 `<cite>`6. 代码和预格式文本标签6.1 代码标签 `<code>`6.2 …

qt QMenuBar详解

1、概述 QMenuBar是Qt框架中用于创建菜单栏的类&#xff0c;它继承自QWidget。QMenuBar通常位于QMainWindow对象的标题栏下方&#xff0c;用于组织和管理多个QMenu&#xff08;菜单&#xff09;和QAction&#xff08;动作&#xff09;。菜单栏提供了一个水平排列的容器&#x…

GenAI 生态系统现状:不止大语言模型和向量数据库

自 20 个月前 ChatGPT 革命性的推出以来&#xff0c;生成式人工智能&#xff08;GenAI&#xff09;领域经历了显著的发展和创新。最初&#xff0c;大语言模型&#xff08;LLMs&#xff09;和向量数据库吸引了最多的关注。然而&#xff0c;GenAI 生态系统远不止这两个部分&#…

聪明的你能从千门八将108局学到什么,对你的未来人生有哪些深远的影响?

千门八将108局&#xff1a;智慧的启迪与人生指引 在古老智慧的宝库中&#xff0c;千门八将108局犹如璀璨星辰&#xff0c;闪耀着神秘而深邃的光芒。那些认真钻研过这些局的人&#xff0c;仿佛经历了一场穿越时空的智慧洗礼&#xff0c;从中收获了无价的人生财富。 一、从千门八…

GraphQL 与 Elasticsearch 相遇:使用 Hasura DDN 构建可扩展、支持 AI 的应用程序

作者&#xff1a;来自 Elastic Praveen Durairaju GraphQL 提供了一种高效且灵活的数据查询方式。本博客将解释 Hasura DDN 如何与 Elasticsearch 配合使用&#xff0c;以实现高性能和元数据驱动的数据访问。 此示例的代码和设置可在此 GitHub 存储库 - elasticsearch-subgraph…

根据问题现象、用户操作场景及日志打印去排查C++软件问题,必要时尝试去复现问题

目录 1、概述 2、通过现有信息无法定位问题时&#xff0c;则需要尝试去复现问题 3、非崩溃问题与崩溃问题的一般排查思路 3.1、非崩溃问题的排查思路 3.2、崩溃问题的排查思路 4、难以复现问题的可能原因总结 4.1、问题难以复现&#xff0c;可能和某种特殊的业务场景或操…

11-Dockerfile

11-Dockerfile Dockerfile Dockerfile是用来构建Docker镜像的文本文件&#xff0c;是由一条条构建镜像所需的指令和参数构成的脚本。 构建步骤&#xff1a; 编写Dockerfile文件docker build命令构建镜像docker run依据镜像运行容器实例 构建过程 Dockerfile编写&#xff1a…

CMS getshell

进入前台 漏洞为前台任意用户密码修改和前台用户文件上传然后getshell 1. 弱口令进入前台用户admin123/admin123 2. 进入会员用户后点击内容中心 点击发布文章 存在文件上传&#xff0c;发现后缀和MIME类型都是白名单 但是在原文件的基础上继续添加随意后缀&#xff0c;发现成功…

Java使用apache.commons.io框架下的FileUtils类实现文件的写入、读取、复制、删除

Apache Commons IO 是 Apache 开源基金组织提供的一组有关IO&#xff08;Input/Output&#xff09;操作的小框架&#xff0c;它是 Apache Commons 项目的一部分&#xff0c;专注于提供简单易用的 API&#xff0c;用于处理输入和输出操作。Apache Commons IO 是一个功能强大的 J…

CRON组件一个复杂的一个简单的

CRON组件一个复杂的一个简单的 一个是复杂点的一个是简单点。 1.以简单的为例使用&#xff1a; 父组件 import CronSimple from "/views/xxx/components/cron-simple/index.vue";components: {CronSimple}<el-dialog title"调度CRON"v-if"cronV…