第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页面配置
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