zabbix proxy可以代替zabbixserver检查客户端的情况,然后将数据暂时保存在本地,之后统一发给server可以减轻server的负担,zabbix proxy不需要网页。
1、编译安装zabbix proxy:
[root@centos1 src]# tar -xf zabbix-3.4.3.tar.gz [root@centos1 src]# cd /usr/local/src/zabbix-3.4.3 [root@centos1 zabbix-3.4.3]# ./configure --prefix=/usr/local/zabbix --enable-proxy --enable-agent --with-mysql --with-net-snmp --with-libcurl [root@centos1 zabbix-3.4.3]# make && make install
2、添加zabbix proxy数据库,授权:
MariaDB [(none)]> create database zabbix_proxy; MariaDB [(none)]> grant all on zabbix_proxy.* to 'zabbix'@'localhost' identified by 'zabbix';
3、导入数据库:
[root@centos1 zabbix-3.4.3]# cd /usr/local/src/zabbix-3.4.3/database/mysql/ [root@centos1 mysql]# mysql -uzabbix -pzabbix zabbix_proxy < schema.sql
4、修改proxy配置文件:
[root@centos1 mysql]# vim /usr/local/zabbix/etc/zabbix_proxy.conf Server=192.168.40.5 Hostname=zabbix proxy LogFile=/tmp/zabbix_proxy.log DBName=zabbix_proxy DBUser=zabbix DBPassword=zabbix
5、启动proxy:
[root@centos1 ~]# /usr/local/zabbix/sbin/zabbix_proxy
6、在zabbix server网页添加代理:
管理--》代理程序,添加。然后名称是proxy主机的名称,名称要和配置文件里的Hostname一致,不然会错的。把proxy主机添加到代理的主机过去。
7、给proxy添加客户端:
首先添加的客户端主机,的客户端配置文件的Server必须指向proxy的IP地址,然后重启客户端。最后在图形界面添加:
其他信息和添加给server直接监控的一样,就是有agent代理程序监测要选中proxy主机名,这样就可以了,直接添加。
可以看到新添加的主机,然后再看看监测图形:
其中也别注意的是,proxy的配置文件的Hostname和server端网页填写proxy代理时添加的名称必须一样。
转载于:https://blog.51cto.com/lsfandlinux/1978223