Zabbix Proxy 4.0编译安装、部署以及相关问题


写在最前头,本文是个人通过测试和生产环境总结下来的文章,并作了小部分处理,文中可能会存在某些描述不准确或错误的地方,欢迎各位大佬评论指出,互相学习!

三、Proxy端

!!!!说在最前!!!!如果要实时看到更新效果一定要修改Proxy的刷新时间,默认是一个小时,Server端,Proxy端都需要修改,关键词参数:ProxyConfigFrequency

!!!ProxyMode=0!!! 主动,被动

如果没有修改,就算配置参数正确了,还是会提示无法发送监控数据,提示 NOT FOUND

1.实验环境

Zabbix-Server:192.168.204.133

Zabbix-Proxy:192.168.204.139

Zabbix-agent:192.168.204.134(hostname:agent1)

2.安装依赖

yum -y install  net-snmp-devel curl-devel libevent-devel  mysql-devel gcc libxml2-devel libcurl-devel libssh2-devel

3.安装数据库

yum install -y mariadb  mariadb-server mariadb-devel mariadb-libs

安装好mariadb后启动

/usr/bin/mysql_secure_installation		#重新配置mysql的root密码

4.创建数据库

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

5.导入数据模板

导入shcema数据库模板

cd  /root/zabbix-4.0.23/database/mysql

MariaDB [(none)]>use zabbix_proxy;
MariaDB [zabbix]>source schema.sql; 

6.安装proxy

./configure --prefix=/usr --enable-proxy --with-net-snmp --with-mysql --with-ssh2

7.Proxy配置

vim /usr/etc/zabbix_proxy.conf

Hostname=zabbix_proxy		#根据实际hotsname填写
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

8.Agent配置

打开agent配置文件,把ip指向proxy

Server=192.168.204.139
ServerActive=192.168.204.139

9.Web端添加代理

创建代理

Zabbix Proxy 4.0编译安装、部署以及相关问题_第1张图片

填入代理信息

Zabbix Proxy 4.0编译安装、部署以及相关问题_第2张图片

创建主机,填写主机hostname和agent的ip地址,通过监控模板主动被动实现agent发送数据的模式。

Zabbix Proxy 4.0编译安装、部署以及相关问题_第3张图片

10.proxy报错问题

cannot accept connection from proxy "zabbix_proxy" at "192.168.204.139", all		#服务器ip出错
cannot parse proxy data from active proxy at "192.168.204.139": proxy "zabbix_proxy" not found		#名称出错

被动Proxy

#!!记得加上参数
 ProxyMode=1

Server端和Agnet见我往期文章

你可能感兴趣的:(监控,zabbix,linux,运维)