一、安装zabbix-proxy
1、获取安装包
rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-1.el6.noarch.rpm
rpm -q zabbix-release
ll /etc/yum.repos.d/
2、安装 zabbix-proxy,这里会自动安装相关依赖包
yum install zabbix-proxy -y
二、安装mysql数据库
1、配置 mysql 的 yum 源,新建文件并打开
vi /etc/yum.repos.d/mysql.repo
2、写入下列内容
[mysql56]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
3、安装mysql
yum install mysql-community-server -y
service mysqld start
4、配置 mysql
mysql
create database zabbix character set utf8;
grant all on zabbix.* to 'zbxuser_proxy'@'%' identified by 'zabbix';
grant all on zabbix.* to 'zbxuser_proxy'@'localhost' identified by 'zabbix';
grant all on zabbix.* to 'zbxuser_proxy'@'主机名' identified by 'zabbix';
//这里有点奇怪,%不代表所有用户,localhost与主机名也不是同一个用户(虽然linux上是)
flush privileges;
quit
5、导入数据库表
zcat /usr/share/doc/zabbix-proxy-mysql-4.0.10/schema.sql.gz | mysql zabbix_proxy
三、修改proxy配置文件
vi /etc/zabbix/zabbix_proxy.conf
修改下列配置
Server=xxx.xxx.xxx.xxx //服务器IP地址
Hostname=zabbix_proxy
DBHost=xxx.xxx.xxx.xxx //本机IP地址
DBName=zabbix_proxy
DBUser=zabbix
DBPassword=zabbix
启动代理
service zabbix-proxy start
四、修改客户端配置文件
vi /etc/zabbix/zabbix_agentd.conf
修改下列配置
Server=xxx.xxx.xxx.xxx //服务器IP地址
ServerActive=xxx.xxx.xxx.xxx //服务器IP地址
Hostname=Zabbix server
重启 zabbix-agent
service zabbix-agent restart
在网页添加代理和主机,主机链接的模板的监控项要修改成主动模式
zabbix-proxy 安装完成
- 如果代理连接不上客户端,查看客户端日志显示
xxx time out
,这时注释掉ServerActive
即可 - 这时客户端虽然连上了,但是除了 agent-ping,其他数据都检测不到,要等好久,好久~