Centos:编译安装zabbix5.0proxy端

zabbix-prxoy是一个代理服务器,它收集监控到的数据,先存放数据库,然后再传送到zabbix-server,所以代理需要一个单独的数据库。

proxy的作用:

zabbix proxy 可以代替 zabbix server 收集性能和可用性数据,然后把数据汇报给 zabbix server,并且在一定程度上分担了zabbix server 的压力.

此外,当所有agents和proxies报告给一个Zabbix server并且所有数据都集中收集时,使用proxy是实现集中式和分布式监控的最简单方法。

 

准备好数据库后进行安装

1.创建zabbix用户

[root@localhost ~]# useradd -s /sbin/nologin zabbix

2.安装zabbix所需依赖包

[root@localhost ~]# yum install unixODBC-devel net-snmp-devel libevent-devel libxml2-devel libcurl-devel -y

3.下载并解压zabbix源码包

[root@localhost ~]# wget https://cdn.zabbix.com/zabbix/sources/stable/5.0/zabbix-5.0.2.tar.gz && tar -zxvf zabbix-5.0.2.tar.gz

4.进行安装前编译

[root@localhost zabbix-5.0.2]# ./configure --prefix=/zabbix-proxy --enable-proxy --with-mysql=/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-libxml2 --with-unixodbc

5.编译无报错直接进行安装

[root@localhost zabbix-5.0.2]# make && make install

 6.安装完成后进行数据库初始化,初始化文件在/zabbix-5.0.2/database/mysql目录下

首先登录数据库,创建zabbix_proxy库

mysql> create database zabbix_proxy character set UTF8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| zabbix_proxy       |
+--------------------+
5 rows in set (0.00 sec)

随后导入数据

proxy端只需导入schema.sql即可

mysql> use zabbix_proxy;
Database changed
mysql> source ~/zabbix-5.0.2/database/mysql/schema.sql;

7.配置zabbix_proxy.conf文件

[root@localhost zabbix-proxy]# vim etc/zabbix_proxy.conf

修改以下信息

Server=192.168.66.99                #指定zabbix-server的ip地址
DBHost=localhost             #以下都是数据库信息
DBName=proxy
DBUser=root
DBPassword=123.com
DBSocket=/usr/local/mysql/mysql.sock
DBPort=3306

8.将mysql lib目录添加到lib环境变量中

[root@localhost zabbix-proxy]# echo '/mysql/lib/' > /etc/ld.so.conf.d/mysql.conf
[root@localhost zabbix-proxy]# ldconfig -v

9.启动zabbix_proxy

[root@localhost zabbix-proxy]# /zabbix-proxy/sbin/zabbix_proxy -c /zabbix-proxy/etc/zabbix_proxy.conf

10.查看zabbix状态,启动成功

[root@localhost zabbix-proxy]# ps -ef | grep zabbix
zabbix    27569      1  0 00:02 ?        00:00:00 /zabbix-proxy/sbin/zabbix_proxy -c /zabbix-proxy/etc/zabbix_proxy.conf
zabbix    27571  27569  0 00:02 ?        00:00:00 /zabbix-proxy/sbin/zabbix_proxy: configuration syncer [loading configuration]

11.打开zabbix_server管理页面,选择管理>agent代理程序>创建代理

 

 12.填写相关信息,保存即可

 

 

 

 这样zabbix_proxy端即配置成功!

 

posted @ 2021-02-18 16:10  Sqlserverwooooo  阅读(403)  评论(0编辑  收藏  举报