您当前的位置:首页 > 网站建设 > 网站维护
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax | jQuery |

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

51自学网 2023-07-14 22:03:50
  网站维护

一、环境介绍

角色IP备注
zabbix_server192.168.1.17
zabbix_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 = MariaDBbaseurl = https://mirrors.aliyun.com/mariadb/yum/10.4/centos7-amd64/gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDBgpgcheck=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-proxyDBName=zabbix_proxyDBUser=zabbixDBPassword=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 proxytcp        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.14ServerActive=192.168.1.14:10051#此值也必须和hostname的值一致Hostname=node3

五、server端配置

1.添加agent代理程序

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

在这里插入图片描述

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

在这里插入图片描述

2.添加被监控机agent

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

在这里插入图片描述


下载地址:
Tomcat部署SpringBoot项目的war包的方法及详细步骤
Nginx+Tomcat反向代理与负载均衡的实现
51自学网自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1