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

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

免费资源网 – https://freexyz.cn/
目录一、环境介绍二、部署zabbix_proxy数据库1.配置yum源2.清除系统自带数据库3.安装mariadb-server4.创建数据库三、安装zabbix_proxy1.安装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分布式监控的过程详解插图1

2.添加被监控机agent

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

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

免费资源网 – https://freexyz.cn/


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞6 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容