Proxy可以代理监控Agent,一般用于内外网的特殊环境下。这样就不用针对内网多台主机配置端口映射了
不为Proxy单独部署mysql了,就以sqlite版本为例
[code]apt install zabbix-proxy-sqlite3[/code]
建立文件夹并导入schema,这个文件夹必须可写
[code]mkdir /var/lib/zabbix
cd /var/lib/zabbix
chown -R zabbix .
chgrp -R zabbix .
zcat /usr/share/doc/zabbix-proxy-sqlite3/schema.sql.gz | sqlite3 zabbix_proxy.db[/code]
编辑zabbix_proxy.conf修改数据库位置
[code]DBName=/var/lib/zabbix/zabbix_proxy.db[/code]
Proxy主动模式,Agent被动模式
Server <- Proxy -> Agent
编辑zabbix_proxy.conf
[code]ProxyMode=0 //指定为主动模式
Server=192.168.1.5 //服务器IP
Hostname=Zabbix proxy //proxy的主机名,要与网页上配置相同[/code]
创建一个Proxy
主动模式的代理,Proxy name必须与配置文件中的Hostname一致
创建被动模式的Host,选择使用之前设置好的代理
成功
Proxy被动模式,Agent被动模式
Server -> Proxy -> Agent
编辑zabbix_proxy.conf
[code]ProxyMode=1 //指定为被动模式
Server=::/0 //允许从任意ip访问proxy
ListenPort=10051 //监听端口[/code]
创建被动模式的Proxy,需要指定Proxy的ip和端口
处于被动模式的Proxy,需要等待Server定期下发监控内容,这个周期在Server中的默认设置中比较长,可以手动更改
编辑Server中的/etc/zabbix/zabbix_server.conf
[code]ProxyConfigFrequency=60 //默认为3600秒(1小时)[/code]
[code]systemctl restart zabbix-server[/code]
最后
设置开机启动并重启服务
[code]systemctl enable zabbix-proxy
systemctl restart zabbix-proxy[/code]
隔了两年竟然诈尸了_(:з)∠)_。。。。