Zabbix–基础–4.6.2–进阶–proxy代理–配置
1、机器信息
类型 | ip | os | hostname |
---|---|---|---|
zabbix-server | 192.168.187.11 | centos7 | zabbix_server |
zabbix-proxy | 192.168.187.13 | centos7 | zbx-proxy |
zabbix-agent2 | 192.168.187.12 | centos7 | zabbix02 |
1.1、安装 zabbix-proxy
Zabbix--部署--1.5--proxy安装--6.0
2、zabbix proxy连通agent
在 192.168.187.13操作
2.1、安装zabbix_get
2.1.1、查看当前yum源提供了哪些版本
yum list zabbix-get* --showduplicates | sort -r
2.1.2、安装zabbix_get
yum install -y zabbix-get-6.0.19-release1.el7
2.2、agent增加访问权限
在 192.168.187.12操作
sed -i 's#Server=192.168.187.11#Server=192.168.187.11,192.168.187.13#g' /etc/zabbix/zabbix_agent2.conf
sed -i 's#ServerActive=192.168.187.11#ServerActive=192.168.187.11,192.168.187.13#g' /etc/zabbix/zabbix_agent2.conf
# 重启
systemctl restart zabbix-agent2
# 查看配置
grep '^[a-Z]' /etc/zabbix/zabbix_agent2.conf
2.3、测试连通性
[root@zbx-proxy ~]# zabbix_get -s 192.168.187.12 -p 10050 -k "system.hostname"
zabbix02
3、zabbix proxy 连通 zabbix server
3.1、zabbix proxy工作模式
- 默认:主动模式。
- 可以修改配置文件 /etc/zabbix/zabbix_proxy.conf,设置ProxyMode。
- 0:proxy 为主动模式
- 1:proxy 为被动模式
注意:使用主动模式的 proxy 时,有权访问 Zabbix server trapper 端口的各方可以获取(敏感的)proxy 配置数据。会出现这种情况,是因为任何人都可以假装自己是主动模式的 proxy 并请求配置数据;此时并不会进行身份验证。
3.2、porxy被动模式,zabbix server检查ProxyPoller进程开启
- 默认开启一个进程。
- 配置 /etc/zabbix/zabbix_server.conf,设置StartProxyPollers。
- passive proxies 被动代理轮询器1 的 pre-forked(预分支)实例数量。
3.3、web前端配置
3.3.1、主动模式
系统代理程序模式,根据proxy工作模式决定。
192.168.187.13
隔一段时间
3.3.2、主机配置
3.3.3、测试从proxy获取数据
4、问题
4.1、cannot send proxy data to server at “192.168.187.11”: proxy “zbx-proxy” not found
由于proxy是主动模式,配置信息zabbix server 不会及时同步到zabbix proxy。配置信息一般从数据库加载到config cache当中,zabbix proxy不能及时知道zabbix server配置。
# 解决方法1:加载 zabbix server配置
zabbix_proxy -R config_cache_reload
# 解决方法2:重启服务
systemctl restart zabbix-proxy
4.2、zabbix02选择zbx-proxy以后,可用性一直为灰色
4.2.1、修改agent
agent机器修改
# 开启主机名的项
vim /etc/zabbix/zabbix_agent2.conf
# 重启
systemctl restart zabbix-agent2
4.2.2、server与proxy配置 同步
proxy机器修改
zabbix_proxy -R config_cache_reload