使用zabbix-proxy

事情背景:
vt上两个vps,只提供ipv6.(因为便宜嘛).而我的zabbix服务器在腾讯云.它丫的没有ipv6. 那么我没法监控它们了呀...
这咋个行呢? 想办法... 我还有另外的vps 可以申请ipv6啊. 因为可以免费
https://www.tunnelbroker.net 这个网站可以用ipv4通道方式来使用ipv6. 只要申请注册就可以了免费得到一个.

接着应该安装zabbix-proxy了 使用mysql方式.

不废话了,直接贴命令/配置文件/代码吧.

1. 安装zabbix-proxy

wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+bionic_all.deb
dpkg -i zabbix-release_4.0-2+bionic_all.deb
apt update
apt install zabbix-proxy-mysql

2. 数据库相关处理

新建mysql的数据库.并授权链接.

create database zabbix_proxy character set utf8 collate utf8_bin;
grant all privileges on zabbix_proxy.* to zabbix_proxy@localhost identified by 'zabbix_proxy';
flush privileges;

2.1 导入表结构

 zcat /usr/share/doc/zabbix-proxy-mysql/schema.sql.gz |mysql -uroot zabbix_proxy

3. 配置zabbix-proxy

配置文件:/etc/zabbix/zabbix_proxy.conf

Server=118.xx.xx.xx
Hostname=Zabbix proxy
LogFile=/var/log/zabbix/zabbix_proxy.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_proxy.pid
DBHost=localhost
DBName=zabbix_proxy
DBUser=zabbix_proxy
DBPassword=zabbix_proxy
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000

zabbix-server 配置

定位到 管理-> agent代理程序-> 创建代理 主要配置如下选项:
agent代理程序名称 是你proxy配置的主机名称
系统代理程序模式 主动模式,代表proxy主动链接server. 被动模式 server主动链接proxy
主动式被动式 主动模式下代理地址相当于白名单,只允许指定ip链接 被动模式需要正确填写proxyip和端口

server 创建动作来自动添加主机

链接到proxy的 agent 配置

[root@vultr ~]# egrep -v '^#|^$' /etc/zabbix/zabbix_agentd.conf 
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=2001:470:c:a11::2
 StartAgents=3
ServerActive=2001:470:c:a11::2
Hostname=vt1
HostMetadataItem=system.hostname
Include=/etc/zabbix/zabbix_agentd.d/*.conf
[root@vultr ~]# egrep -v '^#|^$' /etc/zabbix/zabbix_agentd.conf 
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=2001:470:c:a11::2
 StartAgents=3
ServerActive=2001:470:c:a11::2
Hostname=vt2
HostMetadataItem=system.hostname
Include=/etc/zabbix/zabbix_agentd.d/*.conf

自动添加成功

最后关系捋一下.

  1. vt2 和 vt1 主动链接 proxy . 传送数据 (也可以双向)
  2. proxy 主动链接 server 传送数据 (也可以双向)
  3. vt2 和 vt1 无法直接连通 server 无法直接传递数据.
原文地址:https://www.cnblogs.com/lovesKey/p/11192588.html