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
# 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
[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