分布式架构:
Zabbix Server—-> Zabbix Proxy ——>Zabbix Agent(多台)
Zabbix 分布式需要安装 Zabbix Proxy
- 先安装mysql ,缓存监控数据
- 安装zabbix Proxy
- 需要初始化数据库
一、安装数据库:
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 上,添加主机
查看数据:
查看图形: