跳到主要内容

第14章 Zabbix Proxy

1.安装zabbix-proxy

安装数据库:

yum install mariadb-server -y
systemctl start mariadb
systemctl enable mariadb
mysqladmin -uroot -proot
mysqladmin password root

安装zabbix-proxy:


# 导入zabbix仓库

rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-latest-5.0.el7.noarch.rpm


# 替换链接为阿里云

sed -i 's#repo.zabbix.com#mirrors.aliyun.com/zabbix#g' /etc/yum.repos.d/zabbix.repo


# 安装Zabbix-proxy

yum install zabbix-proxy -y

创建数据库用户:

mysql -uroot -proot
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'zabbix';
grant all privileges on zabbix.* to zabbix@localhost;
set global log_bin_trust_function_creators = 1;

导入初始架构和数据:

zcat /usr/share/doc/zabbix-proxy-mysql-5.0.46/schema.sql.gz |mysql -uzabbix -pzabbix zabbix

2.配置zabbix-proxy

[root@zabbixproxy01 ~]# cat /etc/zabbix/zabbix_proxy.conf
ProxyMode=0
Server=10.0.0.61
Hostname=zabbixproxy01
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

LogFileSize=0
LogFile=/var/log/zabbix/zabbix_proxy.log
PidFile=/var/run/zabbix/zabbix_proxy.pid
SocketDir=/var/run/zabbix

HeartbeatFrequency=30
ConfigFrequency=30
DataSenderFrequency=10

3.web页面配置

1739256032239-23fd385a-56b2-4900-a167-479a6cb414b0.png

4.配置zabbix-agent

web:

cat > /etc/zabbix/zabbix_agent2.conf <<'EOF'
PidFile=/var/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
Server=10.0.0.5
Include=/etc/zabbix/zabbix_agent2.d/*.conf

ServerActive=10.0.0.5
HostnameItem=system.hostname
HostMetadata=web
EOF

db:

cat > /etc/zabbix/zabbix_agent2.conf <<'EOF'
PidFile=/var/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
Server=10.0.0.5
Include=/etc/zabbix/zabbix_agent2.d/*.conf

ServerActive=10.0.0.5
HostnameItem=system.hostname
HostMetadata=db
EOF

5.查看效果

1739256474476-dc04db69-bc7a-4141-b0d4-4ba5cebb899f.png

1739256493050-3a2d9573-2eb0-4ce2-9c40-498ec3d75be9.png