当前位置: 首页 > article >正文

【zabbix监控三】zabbix之部署代理服务器

一、部署代理服务器

分布式监控的作用:
  • 分担server的几种压力
  • 解决多机房之间的网络延时问题

1、搭建proxy主机

1.1 关闭防火墙,修改主机名
systemctl disbale --now firewalld
setenforce 0
hostnamectl set-hostname zbx-proxy
su

1.2 设置zabbix下载源
rpm -ivh \
https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
#获取zabbix网络源

cd /etc/yum.repos.d
sed -i \
's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
#修改zabbix源为aliyun源

yum clean all && yum makecache

yum install -y zabbix-proxy-mysql zabbix-get
#下载代理包和获取包

1.3安装zabbix所需要的数据库,初始化数据库
yum -y install mariadb-server mariadb
#安装数据库

systemctl enable --now mariadb
#设置自启动,并本次也启动

mysql_secure_installation
#初始化数据库,并设置密码123

1.4添加数据库用户,以及zabbix数据库所需要的信息
mysql -u root -p123
#登录数据库

create database zabbix_proxy character set utf8 collate utf8_bin;
#创建zabbix库,使用utf8字符集编码

grant all on zabbix_proxy.* to 'zabbix'@'%' identified by 'zabbix';
授权权限,zabbix用户可以使用密码zabbix从任意主机登录,且拥有zabbix库的所有权限

flush privileges;
#刷寻授权表

1.5导入数据库信息
rpm -q zabbix-proxy-mysql
#找到数据库文件的位置

zcat \
/usr/share/doc/zabbix-proxy-mysql-5.0.26/schema.sql.gz | \
mysql -uroot -pabc123 zabbix_proxy
#将文件导入到数据库中
1.6修改zabbix-proxy配置文件
vim /etc/zabbix/zabbix_proxy.conf
![在这里插入图片描述](https://img-blog.csdnimg.cn/1d9646884e4b4877a49165c4742e3d9a.png)

Server=20.0.0.55   #30行、指定zabbix服务器的ip地址
Hostname=zbx-proxy  #49行、指定当前zabbix代理服务器的主机名
DBPassword=zabbix   #196行、指定当前数据库的zabbix用户密码

egrep -nv "^#|^$" /etc/zabbix/zabbix_proxy.com

1.7启动zabbix-proxy,并设置hosts解析
systemctl enable --now zabbix-proxy
#开启自启zabbix-proxy服务,本次也开启

vim /etc/hosts
20.0.0.55 zbx-server
20.0.0.56 zbx-agent01
20.0.0.57 zbx-proxy
#每台主机上都进行hosts解析

zabbix-proxy服务器上配置

zabbix-agent客户机上配置

zabbix-server服务器上配置

2、在web页面配置agent代理

点击左边菜单栏【配置】中的【动作】,勾选自动注册规则,点击 禁用

点击左边菜单栏【配置】中的【主机】,勾选原有的客户端主机,点击 删除


点击左边菜单栏【管理】中的【agent代理程序】,点击【创建代理】

【agent代理程序名称】设置为 zbx-proxy

【系统代理程序模式】选择 主动式

【代理地址】设置为 192.168.23.107

清除前面自动注册动作,以及删除获取的主机

创建agent代理程序

3、配置agent使用proxy

3.1 在客户端修改agent2配置文件
vim /etc/zabbix/zabbix_agent2.conf

Server=20.0.0.57     #80行,指定代理服务的ip地址
ServerActive=20.0.0.57   #124行,指定代理服务器的地址

systemctl restart zabbix-agent2
#重启服务

3.2 web页面配置
点击左边菜单栏【配置】中的【主机】,点击【创建主机】
{--------------------------------------
【主机名称】设置成 zbx-agent01

【可见的名称】设置成 zbx-agent01

【群组】选择 Linux server

【Interfaces】的【IP地址】设置成 192.168.23.106

【由agent代理程序监测】选择 zbx-proxy
-----------------------------------------}

再点击上方菜单栏【模板】

【Link new tamplates】搜索 Linux ,选择 Template OS Linux by Zabbix agent

点击 【添加】

4、查看是否添加成功


http://www.kler.cn/news/135390.html

相关文章:

  • vue 城市选择器的使用 element-china-area-data
  • 【开源】基于Vue.js的衣物搭配系统的设计和实现
  • Axure RP Pro 8 mac/win中文版:打造无限可能的原型设计工具
  • 2023下半年软件设计师考试知识点大全思维导图
  • 文件隐藏 [极客大挑战 2019]Secret File1
  • springboot(ssm大学生成绩管理系统 成绩管理平台Java(codeLW)
  • 【Spring】之初识
  • 西南科技大学814考研一
  • wpf devexpress自定义编辑器
  • 【iOS】——知乎日报第五周总结
  • SVG直线 <line>与折线 <polyline>代码示例
  • C++入门(3)—内联函数、auto、范围for、nullptr
  • 【18年扬大真题】给定有m个整数的递增有序数组a和有n个整数的递减有序数组b,将a数组和b数组归并为递增有序的数组c
  • 物联网AI MicroPython学习之语法 SPI串行外设通信
  • Kotlin 知识体系
  • 4-5学生分数对应的成绩
  • electron使用better-sqlite3打包失败(electron打包有进程没有界面)
  • 起立科技(起鸿)在第25届高交会上展示透明OLED技术创新
  • 22年+21年 计算机能力挑战赛初赛C语言程序题 题解
  • linux结束 java jar
  • Cesium 问题:输出的 纬度 latitude 是 0
  • 可以自己实现的Python小游戏,共十四个可收藏可直接拿走~
  • 大数据时代,怎样通过日志分析保护我们的数据!
  • 一篇博客读懂双向链表
  • 电机应用开发-PID控制器参数整定
  • Git使用指南
  • 2023前端大厂高频面试题之CSS篇(2)
  • JVM中的 -Xms参数 设置 JVM 的初始堆大小
  • 【数据结构】——双链表(增删查改)
  • Django_学习_02