zabbix6.0LTS 配置proxy分布式监控的过程详解
目录
- 一、环境介绍
- 二、部署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_server | 192.168.1.17 | |
| zabbix_proxy | 192.168.1.14 | rpm包方式安装 |
| zabbix_agent | 192.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代理程序”–>“创建代理”

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

2.添加被监控机agent
点击 “配置”–> “主机” --> “创建主机”

栏 目:其它服务器
下一篇:腾讯云服务器docker开启端口后无法访问的解决方法
本文标题:zabbix6.0LTS 配置proxy分布式监控的过程详解
本文地址:https://zz.feitang.co/server/29929.html
您可能感兴趣的文章
- 12-20Kubernetes中使用临时容器进行故障排查的方法
- 12-20Nginx设置HTTPS的方法步骤
- 12-20二进制方式安装 Kubernetes1.18.3版本实现脚本
- 12-20Nginx工作模式及代理配置的使用细节
- 12-20ZooKeeper分布式协调服务设计核心概念及安装配置
- 12-20Kubernetes部署可视化地图的十个步骤
- 12-20关于docker清理Overlay2占用磁盘空间的问题(亲测有效)
- 12-20Docker compose配置文件写法及命令使用示例
- 12-20openwrt安装docker并启动的操作方法
- 12-20云原生Kubernetes初始化容器Init使用教程


阅读排行
推荐教程
- 12-07一文教你怎么选择Tomcat对应的JDK版本
- 12-07新版Eclipse集成Tomcat时找不到server选项的解决方法
- 12-06IIS7 应用程序池自动回收关闭的解决方案
- 12-05Windows Server 2019安装VMware
- 12-05Windows服务器默认IE浏览器无法下载文件的解决方法
- 12-05Docker安装Jenkins全过程
- 12-19Zabbix SAML SSO 登录绕过漏洞的操作流程
- 12-15Docker-Compose搭建Spark集群的实现方法
- 12-14Docker Desktop无法正常启动解决(failed to start...)
- 12-14k8s 与docker空间使用分析与清理方法





