概述
zabbix proxy可以代替zabbix server收集性能和可用性数据,然后把数据汇报给zabbix server,并且在一定程度上分担zabbix server的压力,具体可见官方文档。
样例
服务列表
| 名称 | IP |
|——–|:——–:|
| zabbix server | 10.18.12.98 |
| zabbix proxy | 10.18.12.93 |
| zabbix agent | 10.18.12.63 |zabbix agent配置文件
cat /etc/zabbix_agentd.conf
LogFile=/log/zabbix/zabbix_agentd.log
PidFile=/log/zabbix/zabbix_agentd.pid
StartAgents=0
ServerActive=10.18.12.93
RefreshActiveChecks=120
BufferSend=5
BufferSize=100
Hostname=10.18.12.63
DebugLevel=3
Timeout=20
MaxLinesPerSecond=100
AllowRoot=1
Include=/etc/zabbix/zabbix_agentd.d/*.conf
- ServerActive: 代理节点IP
zabbix proxy配置文件
cat /etc/zabbix/zabbix_proxy.conf
Server=10.18.12.98
Hostname=Zabbix_proxy_18
LogFile=/log/zabbix/zabbix_proxy.log
DebugLevel=3
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
ProxyLocalBuffer=0
ProxyOfflineBuffer=1
ConfigFrequency=30
DataSenderFrequency=30
StartPollers=100
StartPollersUnreachable=1
StartTrappers=200
StartPingers=1
CacheSize=64M
TrapperTimeout=30
Timeout=10
LogSlowQueries=3000
- Server: zabbix server IP
- Hostname: 代理节点IP
- DB*
- 由于代理节点要暂存agent传来的数据,所以,要先把数据缓存在本地(proxy)数据库中,再定时和zabbix server进行数据交互;
zabbix server配置文件
- 无
web端配置
1) 添加代理节点
管理>>agent代理程序>>创建代理
样例中配置的名称是zabbix_proxy_18
2) 在agent主机的最下方选择zabbix_proxy_18
完成配置后生效
过会在zabbix proxy服务端查看相关日志,如果里面有zabbix agent的数据展示信息,证明zabbix proxy配置成功。