Centos 7 源码安装zabbix proxy 3.0

文章首发站点:OpensGalaxy.com

Zabbix Proxy 是一个进程,能够从zabbix agent收集数据,然后传送到zabbix server,本质上可以替代zabbix server的工作,是zabbix 分布式监控和缓解zabbix server压力的核心组件。

下载zabbix 源码包

wget http://pilotfiber.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.3/zabbix-3.0.3.tar.gz

创建用户及组

groupadd zabbix
useradd -g zabbix zabbix

创建zabbix安装目录

mkdir -p /etc/zabbix

安装community-mysql

wget http://dev.mysql.com/get/mysql57-community-release-el6-8.noarch.rpm
rpm -ivh mysql57-community-release-el6-8.noarch.rpm
yum-config-manager --disable mysql57-community 
yum-config-manager --enable mysql56-community
yum remove akonadi-mysql  ###卸载这个组件,否则安装会报错
yum install mysql-community-server
systemctl start mysql.service

创建proxy 数据库

mysql -u root -p  (密码为空)
mysql> create database proxy;
mysql> grant all privileges on proxy.* to proxyuser@localhost identified by '123456';
mysql> flush privileges;

导入proxy数据库

mysql -u proxyuser -p 123456 < schema.sql  (proxy服务器只导入schema.sql 即可)

安装其他环境包

yum install mysql-community-client mysql-community-libs.x86_64 mysql-community-devel curl curl-devel net-snmp-devel net-snmp

ln -s libmysqlclient.so.18 libmysqlclient.so   #### 做一下链接,否则会报如下图错,已踩坑
ln -s libmysqlclient_r.so.18 libmysqlclient_r.so

image

编译安装

cd zabbix-3.0.3

./configure --prefix=/etc/zabbix --enable-proxy --with-mysql --with-net-snmp --with-libcurl
make 
make install

编辑proxy配置

vim /etc/zabbix/etc/zabbix_proxy.conf

查找如下配置进行修改

Server=1.1.1.1 ### zabbix server 服务器IP
ServerPort=10051 ### zabbix server 服务器端口
Hostname=zabbixproxy01 ### Hostname 与 zabbix web 配置一致
ListenPort=10051 ### proxy 服务器监听端口
DBHost=localhost
DBName=proxy
DBUser=proxyuser
DBPassword=123456
DBPort=3306

启动 proxy

cd ./zabbix_proxy

zabbix web中添加 proxy

image

发表评论