实验环境:
主机 | 服务 |
---|---|
server1:172.25.21.1 | zabbix-server |
server2:172.25.21.2 | zabbix-agent |
server3:172.25.21.3 | proxy |
一、zabbix_proxy的配置
1.修改server3的主机名为proxy,关闭之前实验的agent(如果之前没有配置过,不用做此步骤)
[root@server3 ~]# hostnamectl set-hostname proxy
[root@server3 ~]# systemctl stop zabbix-agent
2.在三个虚拟机中添加proxy解析
[root@proxy ~]# vim /etc/hosts
172.25.21.3 server3 proxy
[root@server1 ~]# vim /etc/hosts
172.25.21.3 server3 proxy
[root@server2 ~]# vim /etc/hosts
172.25.21.3 server3 proxy
3.在zabbix页面创建proxy
管理—>agent代理程序—>创建代理
agent代理程序添加成功
4.在proxy端安装zabbix-proxy及解决其依赖性软件
[root@proxy ~]# yum install zabbix-proxy-mysql-4.0.5-1.el7.x86_64.rpm fping-3.10-1.el7.x86_64.rpm
5.安装mariadb-server,并开启mariadb服务
[root@proxy ~]# yum install -y mariadb-server
[root@proxy ~]# systemctl start mariadb
6.数据库初始化
[root@proxy ~]# mysql_secure_installation
7.配置数据库
[root@proxy ~]# mysql -p
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)
MariaDB [(none)]> create database zabbix_proxy character set utf8 collate utf8_bin; ##创建代理需要的数据库zabbix_proxy
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all privileges on zabbix_proxy.* to zabbix@localhost identified by 'redhat'; ##给数据库授权
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> quit
Bye
8.导入数据库
[root@proxy ~]# cd /usr/share/doc/zabbix-proxy-mysql-4.0.5/ [root@proxy zabbix-proxy-mysql-4.0.5]# zcat schema.sql.gz | mysql zabbix_proxy ##导入数据库
9.进入数据库查看
9.编辑proxy端的zabbix-proxy配置文件
[root@proxy ~]# vim /etc/zabbix/zabbix_proxy.conf
30 Server=172.25.21.1
39 ServerPort=10051
49 Hostname=proxy
173 DBName=zabbix_proxy
188 DBUser=zabbix
196 DBPassword=redhat
329 JavaGateway=172.25.21.1
337 JavaGatewayPort=10052
345 StartJavaPollers=5
10.重启服务并查看端口10051是否开启
[root@proxy ~]systemctl start zabbix-proxy
[root@proxy ~]# netstat -antlp | grep :10051
11.将agent端服务ip指向到proxy端
[root@server2 ~]# vim /etc/zabbix/zabbix_agentd.conf
98 Server=172.25.21.3
139 ServerActive=172.25.21.3
12.重启 zabbix-agent服务
[root@server2 ~]# systemctl restart zabbix-agent
13.刷线浏览器,出现时间为5秒
14.点击server2主机:添加agent代理接口并由agent代理程序检测
15.更新后,刷新网页,添加成功