概述
zabbix proxy可以代替zabbix server检索客户端的数据,然后把数据汇报给zabbix server,并且在一定程度上分担了zabbix server的压力.zabbix proxy可以非常简便的实现了集中式、分布式监控.
zabbix proxy使用场景:文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-proxy-proxies/
- 监控远程区域设备
- 监控本地网络不稳定区域
- 当zabbix监控上千设备时,使用它来减轻server的压力
- 简化zabbix的维护
文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-proxy-proxies/
zabbix proxy仅仅需要一条tcp连接到zabbix server,所以防火墙上仅仅需要加上一条规则即可.zabbix proxy数据库必须和server分开,否则数据会被破坏,毕竟这两个数据库的表大部分都相同。总之记住,数据库分开即可。文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-proxy-proxies/
proxy收集到数据之后,首先将数据缓存在本地,然后在一定得时间之后传递给zabbix server.这个时间由proxy配置文件中参数ProxyLocalBuffer and ProxyOfflineBuffer决定.文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-proxy-proxies/
zabbix proxy是一个数据收集器,它不计算触发器、不处理事件、不发送报警,如下是proxy的功能.文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-proxy-proxies/
Items | Function Supported by proxy |
Zabbix agent checks | Yes |
Zabbix agent checks (active) | Yes |
Simple checks | Yes |
Trapper items | Yes |
SNMP checks | Yes |
SNMP traps | Yes |
IPMI checks | Yes |
JMX checks | Yes |
Log file monitoring | Yes |
Internal checks | Yes |
SSH checks | Yes |
Telnet checks | Yes |
External checks | Yes |
Built-in web monitoring | Yes |
Network discovery | Yes |
Low-level discovery | Yes |
Calculating triggers | No |
Processing events | No |
Sending alerts | No |
Remote commands | No |
文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-proxy-proxies/
备注:使用agent active模式,一定要记住在agent的配置文件参数ServerActive加上proxy的IP地址.切记文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-proxy-proxies/
配置
如果你安装好proxy(安装方法我们后续讲)之后,我们便可以在zabbix管理站点上配置proxy了.文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-proxy-proxies/
添加proxy
ministration(管理) → DM(分布式监控)-->Create proxy(创建代理)文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-proxy-proxies/
参数 | 描述 |
Proxy name | proxy名称,必须和proxy配置文件中的hostname一致 |
Proxy mode | 选择proxy模式 |
Active | proxy主动连接到zabbix server并且请求配置文件数据 |
Passive | Zabbix server连接到proxy |
Hosts | 哪些主机需要被proxy监控 |
文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-proxy-proxies/
Host配置
配置主机HOST的时候,如果需要被proxy代理,那么都选择对应的proxy名称文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-proxy-proxies/
文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-proxy-proxies/文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-proxy-proxies/
3F
[…] proxy分布式监控配置42》? ,zabbix_proxy收集被监控端的数据,先缓存到本地然后把数据传给zabbix […]
2F
请问一下,我配置好proxy后,新增加zabbix端通过proxy监控,proxy无法自动收集到数据。导致zabbix报主机不可达。需要每次新增客户端后重启proxy。就能自动成功收集到数据。但是登录proxy,手动执行zabbix_get就能收集到数据。请帮忙看看。
客户端:
[root@client]# egrep -v ‘^$|^#’ zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=127.0.0.1,192.168.1.12
ServerActive=192.168.1.12
Hostname=192.168.1.14
web上:
Host name: 192.168.1.14
Agent interfaces: 192.168.1.14 port 10050
proxy: tail -f /var/log/zabbixsrv/zabbix_proxy.log
cannot send list of active checks to [192.168.1.14]: host [192.168.1.14] not found
cannot send list of active checks to [192.168.1.14]: host [192.168.1.14] not found
重启proxy后
[root@proxy]# /etc/rc.d/init.d/zabbix-proxy restart
tail -f /var/log/zabbixsrv/zabbix_proxy.log
enabling Zabbix agent checks on host “192.168.1.14”: host became available
web上也能看到192.168.1.14的监控状态变为绿色。
还请指点一二
B1
@ moonligh 你用的zabbix proxy主动模式吗?默认情况下zabbix proxy 1个小时同步一次配置文件,所以你每次新增主机之后需要reload一下cache。或者你将配置同步时间调小。
1F
白开胸真是一位翻译好手,,,,哈哈,,,专攻英语去
来自外部的引用