Zabbix Proxy 分布式监控

官方手册传送门

Zabbix Proxy 部署

Hostname 角色 IP 部署
zabbix Zabbix-server 172.16.1.71 zabbix-server-mysql,zabbix-agent,mariadb
lb02 Zabbix-proxy 172.16.1.6 zabbix-proxy
lb01 Zabbix-agent 172.16.1.5 zabbix-agent
# 配置 Zabbix 清华源
[root@lb02 ~]# cat /etc/yum.repos.d/zabbix.repo
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=http://mirrors.tuna.tsinghua.edu.cn/zabbix/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=0

# 安装 Zabbix-proxy-mysql
[root@lb02 ~]# yum -y install zabbix-proxy-mysql

# 查看并找到 Zabbix-proxy-mysql 的数据库文件
[root@lb02 ~]# rpm -ql zabbix-proxy-mysql
/usr/share/doc/zabbix-proxy-mysql-4.0.24/schema.sql.gz

# 将 mariadb 数据库环境准备好(在 172.16.1.71 上)
[root@zabbix ~]# mysql
MariaDB [(none)]> create database zabbix_proxy;
MariaDB [(none)]> grant all on zabbix_proxy.* to proxy@"172.16.1.%" identified by '123';

# 将 Zabbix-proxy-mysql 的数据库文件导入远程数据库
[root@lb02 ~]# zcat /usr/share/doc/zabbix-proxy-mysql-4.0.24/schema.sql.gz | mysql -uproxy -p123 -h 172.16.1.71 -B zabbix_proxy

Zabbix Proxy 配置

# Proxy 配置
[root@lb02 ~]# egrep -v "^#|^$" /etc/zabbix/zabbix_proxy.conf
ProxyMode=0                        # 主动注册模式开启
Server=172.16.1.71
Hostname=zabbixproxy
ListenPort=10051
LogFile=/var/log/zabbix/zabbix_proxy.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_proxy.pid
SocketDir=/var/run/zabbix
DBHost=172.16.1.71
DBName=zabbix_proxy
DBUser=proxy
DBPassword=123
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000

# 启动 Proxy
[root@lb02 ~]# systemctl restart zabbix-proxy 

Zabbix Agent 配置

[root@lb01 ~]# egrep -v "^#|^$" /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=172.16.1.6
ServerActive=172.16.1.6
Hostname=lb01
Include=/etc/zabbix/zabbix_agentd.d/*.conf

Zabbix 网站页面操作





原文地址:https://www.cnblogs.com/zzzwqh/p/13683537.html