【zabbix】开源服务器监控系统 Proxy 安装

Proxy可以代理监控Agent,一般用于内外网的特殊环境下。这样就不用针对内网多台主机配置端口映射了

不为Proxy单独部署mysql了,就以sqlite版本为例

apt install zabbix-proxy-sqlite3

建立文件夹并导入schema,这个文件夹必须可写

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

编辑zabbix_proxy.conf修改数据库位置

DBName=/var/lib/zabbix/zabbix_proxy.db

Proxy主动模式,Agent被动模式

Server <- Proxy -> Agent

编辑zabbix_proxy.conf

ProxyMode=0    //指定为主动模式
Server=192.168.1.5    //服务器IP
Hostname=Zabbix proxy    //proxy的主机名,要与网页上配置相同

创建一个Proxy

主动模式的代理,Proxy name必须与配置文件中的Hostname一致

创建被动模式的Host,选择使用之前设置好的代理

成功

Proxy被动模式,Agent被动模式

Server -> Proxy -> Agent

编辑zabbix_proxy.conf

ProxyMode=1    //指定为被动模式
Server=::/0   //允许从任意ip访问proxy
ListenPort=10051    //监听端口

创建被动模式的Proxy,需要指定Proxy的ip和端口

处于被动模式的Proxy,需要等待Server定期下发监控内容,这个周期在Server中的默认设置中比较长,可以手动更改

编辑Server中的/etc/zabbix/zabbix_server.conf

ProxyConfigFrequency=60    //默认为3600秒(1小时)
systemctl restart zabbix-server

最后

设置开机启动并重启服务

systemctl enable zabbix-proxy
systemctl restart zabbix-proxy
0 条评论
    发表一条评论