12 zabbix4.2 分布式Proxy 编译安装

分布式架构:

Zabbix Server—-> Zabbix Proxy ——>Zabbix Agent(多台)

Zabbix 分布式需要安装 Zabbix Proxy

  1. 先安装mysql ,缓存监控数据
  2. 安装zabbix Proxy
  3. 需要初始化数据库

一、安装数据库:

yum install mariadb-server mariadb mariadb-devel -y

systemctl enable mariadb

systemctl start mariadb

二、Zabbix Proxy 安装

yum install -y libevent-devel gcc gcc-c++ make net-snmp-devel libxml2-devel libcurl-devel

useradd -s /sbin/nologin zabbix

cd /opt

wget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.2.0/zabbix-4.2.0.tar.gz

官网比较慢,可以用下面这个地址

wget http://www.xchinagroup.top/softdown/centos7/05_zabbix/zabbix-4.2.0.tar.gz

tar zxvf zabbix-4.2.0.tar.gz && cd zabbix-4.2.0/

./configure –prefix=/usr/local/zabbix –enable-server –enable-agent –with-mysql=/usr/local/mysql-5.7.25/bin/mysql_config –with-net-snmp –with-libcurl –with-libxml2

make && make install

chown zabbix:zabbix -R /usr/local/zabbix

配置环境变量:

vim /etc/profile

在文件最后面添加:

export PATH=$PATH:/usr/local/zabbix/sbin/:/usr/local/zabbix/bin/

保存退出

source /etc/profile

三、初始化数据

create database zabbix charset=utf8;

grant all privileges on zabbix.* to zabbix@’127.0.0.1′ identified by ‘zabbixpwd’;

set names utf8;

flush privileges;

use zabbix;

source /opt/zabbix-4.2.0/database/mysql/schema.sql;

四、修改Zabbix分布式Proxy配置文件:

vim /usr/local/zabbix/etc/zabbix_proxy.conf

Hostname= zabproxy
Server=192.168.189.85
LogFile=/usr/local/zabbix/zabbix_proxy.log
DBHost=127.0.0.1
DBName=zabbix
DBUser=zabbix
DBPassword=zabbixpwd
DBPort=3306
ConfigFrequency=60

保存退出。并启动

zabbix_proxy

这时还需要在Zabbix_Server 端上配置

重新启动zabbix_proxy

五、添加分布式zabbix 客户端

安装zabbix4.2客户端,步骤,略,参照前面文章。

vim /usr/local/zabbix/etc/zabbix_agentd.conf

++++++++++++

Zabbix_Server 上,添加主机

查看数据:

查看图形: