天天看点

Zabbix分布式监控(zabbix-proxy)的配置关键点

zabbix proxy简介

zabbix proxy是实现zabbix分布式监控的重要组成部分,是连接zabbix agent和zabbix server的“中间人”、“连接器”、“路由器”等。zabbix proxy将来自agent的数据推送(push)到zabbix server或者由zabbix server来拿取(fetch)。

与zabbix server相比zabbix proxy不需要使用或安装gui(graphical user interface、web interface),也不需要本地管理(local administration),具有轻量、易于维护的特点。与zabbix server还不相同的就是zabbix proxy不生成任何用户通知,所有的用户通知都是由zabbix server完成的。

zabbix proxy默认服务端口与zabbix server相同(tcp:10051),也需要数据库支持。

zabbix proxy应用场景

zabbix proxy的应用场景有两个:

1.分布式远程监控,防火墙/内网、专网穿透

Zabbix分布式监控(zabbix-proxy)的配置关键点

图1

2.减轻zabbix server的负载

Zabbix分布式监控(zabbix-proxy)的配置关键点

配置要点

启动服务顺序:配置proxy或agent时要先在web中配置zabbix server,后启动proxy或agent服务;

配置顺序:先配置server后配置proxy,最后配置agent

zabbix proxy下的zabbix agent配置文件中的server字段(serveractive和server)配置成proxy的ip地址

注意server端的“sending configuration data to proxy "{zabbix proxy hostname}", datalen {data length}”,日志中出现这个记录才表明proxy已经从server端获取配置了。

排错技巧

1.在给zabbix server添加proxy或者给zabbix proxy添加agent时,如果遇到agent的日志中显示"no active checks on server [192.168.1.242:10051]: host [client] not found",则一般是zabbix proxy里面没有获取到zabbix server中关于host[client]的配置数据,在确保配置文件都设置正确的情况下,可以尝试将zabbix proxy的进程或者服务重启一下,或者可以参照上文的“配置要点”,重试。

2.server端常见的错误提示是“proxy configuration request from active proxy on "192.168.1.242" failed: proxy "proxy" not found”+“heartbeat from active proxy on "192.168.1.242" failed: proxy "proxy" not found”和“cannot send list of active checks to [192.168.1.243]: host [client] not found”,通常都是由于配置顺序或者启动顺序导致的,可以参照上文的“配置要点”,重试。

tag:zabbix proxy配置,zabbix proxy添加zabbix agent,zabbix proxy最佳实践,zabbix proxy排错技巧,zabbix proxy应用场景

--end--