zabbix配置proxy

proxy也需要数据库,所以数据库得设置和server一致。

准备数据库

create database zabbix_proxy character set utf8 collate utf8_bin;
grant all privileges on zabbix_proxy.* to proxy@‘192.168.31.%’ identified by ‘123456’;
FLUSH PRIVILEGES;

编译安装

useradd zabbix -s /sbin/nologin
./configure --prefix=/usr/local/zabbix --enable-proxy --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --enable-java
make install

导入数据库

mysql -uproxy -p123456 -h192.168.31.201 zabbix_proxy < database/mysql/schema.sql

配置zabbix proxy:

vim /usr/local/zabbix/etc/zabbix_proxy.conf
ProxyMode=0 #0为主动,1为被动
Server=192.168.10.131 #zabbix server服务器的地址或主机名
Hostname=192.168.31.201#代理服务器名称,需要与zabbix server添加代理时候的proxy name是一致的!
LogFile=/tmp/zabbix_proxy.log
DBHost=192.168.31.201 #数据库服务器地址
DBName=zabbix_proxy
DBUser=zabbix
DBPassword=123456
DBPort=3306

ProxyLocalBuffer=72
ProxyOfflineBuffer=720
HeartbeatFrequency=60 #心跳间隔检测时间,,默认60秒,范围0-3600秒,被动模式不使用
ConfigFrequency=5 #间隔多久从zabbix server 获取监控信息
DataSenderFrequency=5 #数据发送时间间隔,默认为1秒,范围为1-3600秒,被动模式不使用
StartPollers=20 #启动的线程数,与客户端的数据保持一致
JavaGateway=192.168.31.200 #java gateway服务器地址
JavaGatewayPort=10052
StartJavaPollers=20 #与监控的java 应用一致
Timeout=30
LogSlowQueries=3000

启动proxy
/usr/local/zabbix/sbin/zabbix_proxy -c /usr/local/zabbix/etc/zabbix_proxy.conf

在server端添加proxy
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44288087/article/details/86228649