做一个简单的zabbix-server–>zabbix-proxy–>zabbix-agent
server3:zabbix-proxy
改server3的名字
hostnamectl set-hostname proxy
让三台主机解析proxy 172.25.254.3
vim /etc/hosts
`systemctl stop zabbix-agen`t
停用自动报警功能,只是为了不让发邮件
在web端添加主机代理
安装zabbix-proxy fping为解决依赖性
yum install zabbix-proxy-mysql-4.4.1-1.el7.x86_64.rpm fping-3.10-1.el7.x86_64.rpm -y
安装数据库,这里的数据库用来存放监控项模板
zabbix-server会告诉zabbix-proxy应该去拿哪些数据,因此zabbix-proxy也要有数据库
yum install mariadb-server -y
安全初始化
systemctl start mariadb
mysql_secure_installation
登陆数据库,创建数据库,用户授权
mysql -uroot -pwestos
create database zabbix_proxy character set utf8 collate utf8_bin;
grant all privileges on zabbix_proxy.* to zabbix@localhost identified by 'westos';
导入数据库
cd /usr/share/doc/zabbix-proxy-mysql-4.4.1/
zcat schema.sql.gz | mysql -p zabbix_proxy
编辑配置文件,开启服务
vim /etc/zabbix/zabbix_proxy.conf
修改server为server1的ip
开启端口
主机名字改为proxy
修改数据库密码
因为前面做了java虚拟机,所以也要更改java配置
systemctl start zabbix-proxy
查看日志
server1上查看日志
web界面proxy生效
在server2上
vim /etc/zabbix/zabbix_agentd.conf
systemctl restart zabbix-agent
在web界面
点击配置 主机 server2
3台主机分别重启zabbix-server zabbix-agent zabbix-proxy
代理完成
在实际工作中可以进行分组监控