zabbix6.0LTS 配置proxy分布式监控的过程详解

2023-12-07 0 299
目录
  • 一、环境介绍
  • 二、部署zabbix_proxy数据库
    • 1.配置yum源
    • 2.清除系统自带数据库
    • 3.安装mariadb-server
    • 4.创建数据库
  • 三、安装zabbix_proxy
    • 1.安装yum源
    • 2.配置安装
    • 3.修改配置文件
    • 4.启动脚本
  • 四、zabbix-agent配置
    • 五、server端配置
      • 1.添加agent代理程序
      • 2.添加被监控机agent

    一、环境介绍

    角色IP备注zabbix_server192.168.1.17zabbix_proxy192.168.1.14rpm包方式安装zabbix_agent192.168.1.18源码包安装

    二、部署zabbix_proxy数据库

    zabbix_proxy必须要安装一个数据库.zabbix官网推荐使用mariadb数据库,本人尝试过使用mysql8.0。由于内置加密算法的问题失败了,所以选择了mariadb数据库。

    1.配置yum源

    [root@node-2 ~]# cat /etc/yum.repos.d/mariadb.repo
    [mariadb]
    name = MariaDB
    baseurl = https://mirrors.aliyun.com/mariadb/yum/10.4/centos7-amd64/
    gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB
    gpgcheck=1

    2.清除系统自带数据库

    [root@node-2 ~]# yum -y remove mysql*
    [root@node-2 ~]# yum -y remove mariadb*

    3.安装mariadb-server

    [root@node-2 ~]# yum -y install MariaDB-server
    启动
    systemctl start mariadb

    4.创建数据库

    create database zabbix_proxy character set utf8 collate utf8_bin;
    grant all privileges on zabbix_proxy.* to zabbix@\’%\’ identified by \’zabbix\’;
    grant all privileges on zabbix_proxy.* to zabbix@\’localhost\’ identified by \’zabbix\’;
    grant all privileges on zabbix_proxy.* to zabbix@\’127.0.0.1\’ identified by \’zabbix\’;
    flush privileges;

    三、安装zabbix_proxy

    1.安装yum源

    rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-4.el7.noarch.rpm
    yum clean all

    2.配置安装

    yum -y install zabbix-proxy-mysql zabbix-sql-scripts zabbix-selinux-policy

    导入数据库sql文件

    cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql –default-character-set=utf8mb4 -uzabbix -p zabbix_proxy

    3.修改配置文件

    [root@node-2 ~]# cd /etc/zabbix/
    [root@node-2 zabbix]# cp zabbix_proxy.conf zabbix_proxy.conf_back
    #指定zabbix-server的IP地址
    Server=192.168.1.107
    #日志文件路径必须指定
    LogFile=/var/log/zabbix/zabbix_proxy.log
    #pid文件路径必须指定
    PidFile = /run/zabbix/zabbix_proxy.pid
    #当前主机的主机名,注意这里一定要和hostname的结果一致
    Hostname=zabbix-proxy
    DBName=zabbix_proxy
    DBUser=zabbix
    DBPassword=zabbix
    #指定mariadb的的socket文件
    DBSocket=/var/lib/mysql/mysql.sock
    #关闭数据库版本检查
    AllowUnsupportedDBVersions=1

    4.启动脚本

    [root@node-2 ~]# systemctl restart zabbix-proxy
    [root@node-2 ~]# systemctl status zabbix-proxy
    [root@zabbix-proxy zabbix]# netstat -antp |grep proxy
    tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 74155/zabbix_proxy
    tcp6 0 0 :::10051 :::* LISTEN 74155/zabbix_proxy

    四、zabbix-agent配置

    [root@node3 ~]# vim /usr/local/zabbix_agent/etc/zabbix_agentd.conf
    #3个必填项目
    #这里不在写zabbix server的地址,写zabbix proxy主机的地址
    Server=192.168.1.14
    ServerActive=192.168.1.14:10051
    #此值也必须和hostname的值一致
    Hostname=node3

    五、server端配置

    1.添加agent代理程序

    点击 “管理”–> “agent代理程序”–>“创建代理”

    zabbix6.0LTS 配置proxy分布式监控的过程详解

    如下图代理服务器为正常:

    zabbix6.0LTS 配置proxy分布式监控的过程详解

    2.添加被监控机agent

    点击 “配置”–> “主机” –> “创建主机”

    zabbix6.0LTS 配置proxy分布式监控的过程详解

    到此这篇关于zabbix6.0LTS 配置proxy分布式监控的文章就介绍到这了,更多相关zabbix proxy分布式监控内容请搜索悠久资源以前的文章或继续浏览下面的相关文章希望大家以后多多支持悠久资源!

    收藏 (0) 打赏

    感谢您的支持,我会继续努力的!

    打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
    点赞 (0)

    悠久资源 zabbix zabbix6.0LTS 配置proxy分布式监控的过程详解 https://www.u-9.cn/server/zabbix/116863.html

    常见问题

    相关文章

    发表评论
    暂无评论
    官方客服团队

    为您解决烦忧 - 24小时在线 专业服务