Bootstrap

zabbix详解(十五)——zabbix proxy配置实战

今天继续给大家介绍Linux运维相关知识,本文主要内容是zabbix proxy的配置实战。

一、实战环境与目的

本次实战,我们尝试配置zabbix的代理监控。尝试通过server——proxy——agent的架构模式,agent不是直接与server相连,而是通过proxy与server端相连。
实战设备及其IP地址如下所示:
zabbix server:192.168.136.20
zabbix proxy:192.168.136.201
zabbix agent:192.168.136.11

二、proxy端配置

首先,我们进行proxy端的配置。下载并解压zabbix源码包后,我们进入到解压后的目录中,执行命令:

./configure --prefix=/usr/loca/zabbix --enable-proxy --with-mysql

进行预编译,然后执行命令:

make install

进行安装。安装完成后,proxy端也要进行数据库的链接操作,因此我们首先进行数据库的配置。进入到数据库的配置页面后,创建zabbix的数据库,并进行授权,执行命令:

create database zabbix character set utf8 collate utf8_bin;
grant all on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';
flush privileges;

然后,我们需要导入数据,执行命令:

cd /opt/zabbix-4.4.8/database/mysql
mysql -uzabbix -pzabbix zabbix_proxy < ./schema.sql 

注意,与zabbix server端不同,proxy端在安装时,只需要导入schema.sql,而不需要导入images.sql和data.sql。
接下来,我们进行配置zabbix proxy的配置文件,打开zabbix proxy的配置文件,主要是修改其中数据库相关内容、Server端的IP地址、主机名以及监控模式。
其中,主机名需要全网唯一且认知一致,监控模式主要通过ProxyMode参数进行设置,0表示主动模式,1表示被动模式。

三、agent端配置

接下来,我们要进行agent端的配置,agent端的配置非常简单,只需要更改配置文件中几个参数。分别是Server、ServerActive、StartAgents。前面两个参数分别指定proxy端的IP地址,后面的参数表示监听进程启动的进程数,打开该参数后,可以设置为主动模式。
这样,zabbix agent端就配置完成了。

四、server端配置

最后,我们进行server端的配置。
首先,我们来创建agent代理程序,进入管理——agent代理程序页面,点击右上角的“创建代理”按钮,如下所示:
在这里插入图片描述
接下来,我们来创建代理,agent代理程序的名称要和zabbix proxy的配置文件中的HostName一致,代理地址为zabbix proxy的IP地址,如下所示:
在这里插入图片描述
添加完成后的agent代理如下所示:
在这里插入图片描述
最后,我们来添加主机,在添加主机时要注意,在底下选择由agent代理程序检测,并选择我们刚刚添加的agent代理,如下所示:
在这里插入图片描述
上述所有配置完成后,我们按照server——proxy——agent的顺序重启设备,使得我们的配置生效。

五、效果检验

最后,我们来检验一下刚才配置的结果。
等待一段时间后,发现我们通过代理链接的主机链接成功,如下所示:
在这里插入图片描述
因此,我们的zabbix proxy配置实战成功!
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

;