zabbix-proxy安装部署

zabbix监控系统

一、zabbix_proxy概述

​ zabbix proxy 可以代替 zabbix server 收集性能和可用性数据,然后把数据汇报给 zabbix server,并且在一定程度上分担了zabbix server 的压力.

​ 此外,当所有agents和proxies报告给一个Zabbix server并且所有数据都集中收集时,使用proxy是实现集中式和分布式监控的最简单方法。

​ zabbix-proxy 的加入会使监控整个监控系统更加灵活,便于管理,对于跨机房的场景的应对更加得心应手。

zabbix proxy 使用场景:

  • 监控远程区域设备

  • 监控本地网络不稳定区域

  • 当 zabbix 监控上千设备时,使用它来减轻 server 的压力

  • 简化分布式监控的维护

二、zabbix-proxy安装部署

1、环境说明

系统版本:CentOS 7.6 x86_64

软件版本:zabbix-3.0.32

机器角色及ip:

​ zabbix server 172.16.1.98

​ zabbix proxy eth0:172.16.1.99

​ zabbix agent 172.16.1.100

通过zabbix proxy的搭建,zabbix server可以远程从proxy获取到数据,这里的环境相当于zabbix server具有一个公网ip地址,zabbix agent只具有内网地址,zabbix proxy具有外网地址和内网地址,搭建zabbix proxy使zabbix server能通过proxy远程获取到zabbix agent的数据

2、配置zabbix proxy

2.1 安装并配置zabbix的源

[root@zabbix-proxy ~]# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-agent-3.0.32-1.el7.x86_64.rpm

[root@zabbix-proxy ~]# vim /etc/yum.repos.d/zabbix.repo #修改配置文件,将地址改为清华的

[zabbix]

name=Zabbix Official Repository - $basearch

baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.0/rhel/7/$basearch/

……

[zabbix-non-supported]

name=Zabbix Official Repository non-supported - $basearch

baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/non-supported/rhel/7/$basearch/

……

[root@zabbix-proxy ~]# yum makecache #更新缓存

2.2 安装配置zabbix proxy

[root@zabbix-proxy ~]# yum install -y zabbix-proxy-mysql #安装zabbix-proxy

[root@zabbix-proxy ~]# yum install -y mariadb-server #安装数据库

[root@zabbix-proxy ~]# systemctl start mariadb.service #启动数据库

[root@zabbix-proxy ~]# systemctl enable mariadb.service #开机启动

[root@zabbix-proxy ~]# mysql #登录数据库

create database zabbix_proxy default charset utf8;

MariaDB [(none)]> create database zabbix_proxy character set utf8 collate utf8_bin; #创库

MariaDB [(none)]> grant all privileges on zabbix_proxy.* to zabbix@localhost identified by '123456'; #授权

MariaDB [(none)]> exit

[root@zabbix-proxy ~]# cd /usr/share/doc/zabbix-proxy-mysql-3.0.18/ #导入数据库

[root@zabbix-proxy zabbix-proxy-mysql-3.0.18]# zcat schema.sql.gz | mysql -uzabbix -p123456 zabbix_proxy

[root@zabbix-proxy zabbix-proxy-mysql-3.0.18]# cd

[root@zabbix-proxy ~]# vim /etc/zabbix/zabbix_proxy.conf #修改zabbix-proxy的配置文件

24 Server=10.0.0.63 #zabbix-server的地址

43 Hostname=zabbix-proxy #主机名

128 DBHost=localhost #数据库主机

139 DBName=zabbix_proxy #数据库名称

154 DBUser=zabbix #数据库用户名

162 DBPassword=123456 #数据库密码

配置文件中没有配置的内容如下:(有需要可以配置)

# ProxyLocalBuffer=0

#数据保留的时间(小时为单位)

# ProxyOfflineBuffer=1

#连不上Server,数据要保留多久(小时为单位,默认1小时)

# DataSenderFrequency=1

#数据的发送时间间隔(默认是1秒)

# StartPollers=5

#启动的线程数

# StartIPMIPollers=0

#启动IPMI的线程数

[root@zabbix-proxy ~]# systemctl start zabbix-proxy.service #启动zabbix-proxy

[root@zabbix-proxy ~]# systemctl enable zabbix-proxy.service #开机启动

三、server端web界面配置

image-20211217172602708

​ proxy代理添加后,等待发现代理,如果不能及时发现代理,可以通过查看server和proxy的日志进行检查

[root@zabbix-server ~]# tail -f /var/log/zabbix/zabbix_server.log

[root@zabbix-proxy ~]# tail -f /var/log/zabbix/zabbix_proxy.log

[root@zabbix-server ~]# systemctl restart zabbix-server.service #重启server端服务

[root@zabbix-proxy ~]# systemctl restart zabbix-proxy.service #再重启proxy端服务

Web界面进行检查,代理成功添加

本文作者:Tanuki_11

本文链接:https://www.cnblogs.com/tanukisama/p/15706884.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   Tanuki_11  阅读(1389)  评论(0编辑  收藏  举报

喜欢请打赏

扫描二维码打赏

了解更多

点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.