Zabbix 5.0 LTS的agent服务部署实战篇

简介: 文章介绍了如何在CentOS 7.6操作系统上部署Zabbix 5.0 LTS版本的agent服务,包括配置软件源、安装agent、修改配置文件、启动服务,并在Zabbix web界面添加监控。

作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。

一.Zabbix 5.0 LTS部署实战篇

  我们通常在部署zabbix server时通常会顺便在该主机上部署一个zabbix agent,如下图所示,我们可以在web界面上看到默认的zabbix server的监控信息,这都是由zabbix agent端采集的数据。

  zabbix agent端的部署相对来说就比较简单啦,只需要三步即可完成:
    (1)配置zabbix的软件源;
    (2)安装zabbix agent;
    (3)配置zabbix agent端的配置文件并启动服务即可。

  博主推荐阅读:
    https://www.cnblogs.com/yinzhengjie/p/12251180.html

二.部署zabbix agent

1>.实验环境说明

  hadoop101.yinzhengjie.com:  
    Zabbix Agent

  hadoop102.yinzhengjie.com  
    Zabbix Agent

  hadoop103.yinzhengjie.com
    Zabbix Agent  
  hadoop104.yinzhengjie.com
    Zabbix Agent  
  hadoop105.yinzhengjie.com  
    Zabbix Server,httpd,rh-php72-php-fpm
  温馨提示:  
    关于角色分配如上图所属,所有节点均采用RedHat公司发布的CentOS 7.6的操作系统,其配置信息如下图所示。

2>.所有节点安装官方的软件源

[root@hadoop101.yinzhengjie.com ~]# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

温馨提示:
  如下图所示,所有节点均需要安装zabbix软件源,它除了生成zabbix.repo文件外,还会帮咱们下载2个用于校验的文件(即"/etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX"和"RPM-GPG-KEY-ZABBIX-A14FE591")。
  当然,你也可以选择不执行该步骤,这意味着你需要修改zabbix.repo文件将所有的gpgcheck的默认值由1改为0,即禁用rpm包的校验功能。

3>.将zabbix官方的软件源地址切换为国内阿里的软件源并分发到其他节点

[root@hadoop101.yinzhengjie.com ~]# cat /etc/yum.repos.d/zabbix.repo  # 修改后的配置文件如下所示。
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
[zabbix-frontend]
name=Zabbix Official Repository frontend - $basearch
baseurl=http://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/frontend
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo - $basearch
baseurl=http://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/debuginfo/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
gpgcheck=1

[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=http://mirrors.aliyun.com/zabbix/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1
[root@hadoop101.yinzhengjie.com ~]# 
[root@hadoop101.yinzhengjie.com ~]# for host in `seq 102 104`; do scp /etc/yum.repos.d/zabbix.repo  hadoop${host}.yinzhengjie.com:/etc/yum.repos.d/zabbix.repo; done;    


温馨提示:  
  如下图所示,执行for循环时调用了scp命令,该命令需要当前主机与其他主机免密登录,避免交互式界面。  
  我这里只将配置文件分发到hadoop[102-104].yinzhengjie.com节点,疑问hadoop101.yinzhengjie.com和hadoop105.yinzhengjie节点已经有zabbix的软件源文件啦~

4>.所有节点安装zabbix agent

[root@hadoop101.yinzhengjie.com ~]# yum -y install zabbix-agent  # 在当前节点安装zabbix agent服务
[root@hadoop101.yinzhengjie.com ~]#
[root@hadoop101.yinzhengjie.com ~]# tail -17 /etc/ansible/hosts 
#Add by yinzhengjie for Hadoop.
[nn]
hadoop101.yinzhengjie.com

[snn]
hadoop105.yinzhengjie.com

[dn]
hadoop102.yinzhengjie.com
hadoop103.yinzhengjie.com
hadoop104.yinzhengjie.com

[other]
hadoop102.yinzhengjie.com
hadoop103.yinzhengjie.com
hadoop104.yinzhengjie.com
hadoop105.yinzhengjie.com
[root@hadoop101.yinzhengjie.com ~]# 
[root@hadoop101.yinzhengjie.com ~]# ansible dn -m shell -a "yum -y install zabbix-agent"  # 在所有节点上安装zabbix agent服务。

5>.修改集群所有主机的zabbix agent的配置文件,指定zabbix server地址

[root@hadoop101.yinzhengjie.com ~]# cp /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf-`date +%F`
[root@hadoop101.yinzhengjie.com ~]# 
[root@hadoop101.yinzhengjie.com ~]# sed -r -i 's#(Server=)127.0.0.1#\1hadoop105.yinzhengjie.com#' /etc/zabbix/zabbix_agentd.conf
[root@hadoop101.yinzhengjie.com ~]# 
[root@hadoop101.yinzhengjie.com ~]# sed -r -i 's#(Hostname=)Zabbix server#\1hadoop101.yinzhengjie.com#' /etc/zabbix/zabbix_agentd.conf
[root@hadoop101.yinzhengjie.com ~]#   

温馨提示:  
  如下图所示,我仅演示了如何在hadoop101.yinzhengjie.com节点上修改相应的配置文件,在其他节点重复做上面相同的操作,只不过需要注意Hostname对应的主机名应该更换为对应的主机哟~

6>.启动zabbix agent并为它设置开机自启

[root@hadoop101.yinzhengjie.com ~]# systemctl restart zabbix-agent
[root@hadoop101.yinzhengjie.com ~]# 
[root@hadoop101.yinzhengjie.com ~]# systemctl enable zabbix-agent
[root@hadoop101.yinzhengjie.com ~]# 
[root@hadoop101.yinzhengjie.com ~]# ansible dn -m shell -a "systemctl restart zabbix-agent;systemctl enable zabbix-agent"

三.在zabbix web端添加对zabbix agent的监控

1>.如下图所示,依次点击"Configuration" -> "Host group"

2>.点击"Create host group"

3>.自定义组名

4>.组添加成功后,依次点击"Configuration"->"Host"->"Create Host"

5>.配置Host页面

6>.为主机选择模板

7>.主机添加成功

8>.观察监控的logo是否变为绿色(如下图所示,说明监控是成功的)

9>.重复4-8的步骤,完成集群其他节点的监控

10>.依次点击"Monitoring"->"Hosts"->"Graphs",可以查看对应主机的图形信息

11>.选择要查看图形的时间周期

目录
相关文章
|
3月前
|
监控 前端开发 Linux
centos7系统安装部署zabbix5.0
【9月更文挑战第23天】在CentOS 7系统上部署Zabbix 5.0的步骤包括:安装MariaDB数据库及必要软件包,配置Zabbix仓库,设置数据库并导入Zabbix数据库架构,配置Zabbix服务器与前端参数,启动相关服务,并通过浏览器访问Web界面完成安装向导。
222 0
|
2月前
|
运维 监控 安全
七载耕耘,全面盘点:Zabbix实战文章精华大全分享
在数字化转型的推动下,IT监控系统的重要性日益凸显。Zabbix作为开源监控领域的佼佼者,以其卓越的功能集成和灵活性赢得了全球企业的青睐。乐维社区由一群热爱技术的运维人员于七年前创立,现已成为国内最大的开源专业社区之一,汇聚了众多Zabbix用户的智慧与经验。社区提供了从基础安装到高级优化的全方位实战指导,并整理了“Zabbix实战文章精华大全”,涵盖基础知识、安全配置、性能优化等内容,为广大用户提供系统化的学习资源。欢迎下载使用,共同成长。
47 1
|
3月前
|
监控 前端开发 数据库
Zabbix 5.0 LTS部署实战篇
这篇文章是关于Zabbix 5.0 LTS部署的详细教程,包括版本选择、服务器平台选择、安装步骤、数据库配置、前端安装以及修改时区和设置开机自启等内容。
296 1
Zabbix 5.0 LTS部署实战篇
|
3月前
|
监控 Windows
Zabbix 5.0 LTS配置中文支持并解决字符乱码问题
文章介绍了如何在Zabbix 5.0 LTS中配置中文支持并解决字符乱码问题,包括在用户设置中选择中文语言和替换默认字体为Windows字体的步骤。
424 4
|
3月前
|
监控 前端开发 数据库连接
Zabbix 5.0 LTS的web界面安装及修改zabbix web管理员的默认密码
这篇文章是关于如何安装Zabbix 5.0 LTS的web界面以及如何修改Zabbix web管理员默认密码的教程。
190 1
|
12天前
|
机器学习/深度学习 人工智能 自然语言处理
Gemini 2.0:谷歌推出的原生多模态输入输出 + Agent 为核心的 AI 模型
谷歌最新推出的Gemini 2.0是一款原生多模态输入输出的AI模型,以Agent技术为核心,支持多种数据类型的输入与输出,具备强大的性能和多语言音频输出能力。本文将详细介绍Gemini 2.0的主要功能、技术原理及其在多个领域的应用场景。
115 20
Gemini 2.0:谷歌推出的原生多模态输入输出 + Agent 为核心的 AI 模型
|
12天前
|
人工智能 API 语音技术
TEN Agent:开源的实时多模态 AI 代理框架,支持语音、文本和图像的实时通信交互
TEN Agent 是一个开源的实时多模态 AI 代理框架,集成了 OpenAI Realtime API 和 RTC 技术,支持语音、文本和图像的多模态交互,具备实时通信、模块化设计和多语言支持等功能,适用于智能客服、实时语音助手等多种场景。
101 15
TEN Agent:开源的实时多模态 AI 代理框架,支持语音、文本和图像的实时通信交互
|
13天前
|
人工智能 自然语言处理 前端开发
Director:构建视频智能体的 AI 框架,用自然语言执行搜索、编辑、合成和生成等复杂视频任务
Director 是一个构建视频智能体的 AI 框架,用户可以通过自然语言命令执行复杂的视频任务,如搜索、编辑、合成和生成视频内容。该框架基于 VideoDB 的“视频即数据”基础设施,集成了多个预构建的视频代理和 AI API,支持高度定制化,适用于开发者和创作者。
74 9
Director:构建视频智能体的 AI 框架,用自然语言执行搜索、编辑、合成和生成等复杂视频任务
|
9天前
|
机器学习/深度学习 人工智能 算法
Meta Motivo:Meta 推出能够控制数字智能体动作的 AI 模型,提升元宇宙互动体验的真实性
Meta Motivo 是 Meta 公司推出的 AI 模型,旨在控制数字智能体的全身动作,提升元宇宙体验的真实性。该模型通过无监督强化学习算法,能够实现零样本学习、行为模仿与生成、多任务泛化等功能,适用于机器人控制、虚拟助手、游戏角色动画等多个应用场景。
37 4
Meta Motivo:Meta 推出能够控制数字智能体动作的 AI 模型,提升元宇宙互动体验的真实性
|
21天前
|
人工智能 自然语言处理 JavaScript
Agent-E:基于 AutoGen 代理框架构建的 AI 浏览器自动化系统
Agent-E 是一个基于 AutoGen 代理框架构建的智能自动化系统,专注于浏览器内的自动化操作。它能够执行多种复杂任务,如填写表单、搜索和排序电商产品、定位网页内容等,从而提高在线效率,减少重复劳动。本文将详细介绍 Agent-E 的功能、技术原理以及如何运行该系统。
72 5
Agent-E:基于 AutoGen 代理框架构建的 AI 浏览器自动化系统

推荐镜像

更多