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


    一、部署代理服务器

    分布式监控的作用

    • 分担server的几种式压力
    • 解决多机房之间的网络延时问题

    1、搭建proxy主机

    1.1 关闭防火墙,修改主机名

    systemctl disbale --now firewalld
    setenforce 0
    hostnamectl set-hostname zbx-proxy
    su
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述

    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
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    在这里插入图片描述
    在这里插入图片描述

    1.3 安装zabbix所需要的数据库,初始化数据库

    yum -y install mariadb-server mariadb
    #安装数据库
    
    systemctl enable --now mariadb
    #设置自启动,并本次也启动
    
    mysql_secure_installation
    #初始化数据库,并设置密码123
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    在这里插入图片描述
    在这里插入图片描述

    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
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    在这里插入图片描述

    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
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    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
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    在这里插入图片描述
    在这里插入图片描述

    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解析
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    在这里插入图片描述

    • zabbix-proxy服务器上配置
      在这里插入图片描述

    • zabbix-agent客户机上配置

    在这里插入图片描述

    • zabbix-server服务器上配置

    在这里插入图片描述

    2、在web页面配置agent代理

    点击左边菜单栏【配置】中的【动作】,勾选自动注册规则,点击 禁用
    
    点击左边菜单栏【配置】中的【主机】,勾选原有的客户端主机,点击 删除
    
    
    点击左边菜单栏【管理】中的【agent代理程序】,点击【创建代理】
    
    【agent代理程序名称】设置为 zbx-proxy
    
    【系统代理程序模式】选择 主动式
    
    【代理地址】设置为 192.168.23.107
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    清除前面自动注册动作,以及删除获取的主机
    在这里插入图片描述
    在这里插入图片描述

    创建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
    #重启服务
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    在这里插入图片描述

    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
    
    点击 【添加】
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    4、查看是否添加成功

    在这里插入图片描述

  • 相关阅读:
    数据结构——KD树
    一次应用多次fgc原因的排查及解决
    Dubbo 实战 - Mock 调用
    Python3-类基础
    数据结构详细笔记——图
    奇迹mu服务端开服架设技术搭建Data文件说明
    ARP代理与二层隔离技术
    Binder进程通信基础使用
    【数理方程】定解问题
    「学习笔记」随机数据
  • 原文地址:https://blog.csdn.net/m0_57515995/article/details/126809613