2020-11-14
linux
00
请注意,本文编写于 1259 天前,最后修改于 1259 天前,其中某些信息可能已经过时。

目录

1. zabbixproxy和zabbixserver对比
2. 安装zabbix
3.安装proxy
4. zabbix架构

1. zabbix_proxy和zabbix_server对比

  1. proxy是轻量级的
  2. 没有图形界面
  3. 独立工作
  4. 易于维护
  5. 可以自己生成数据库
  6. 无本地管理功能
  7. 可以准备嵌入式硬件
  8. 可以单向tcp连接
  9. 可以集中配置
  10. 发送通知

zabbix proxy 使用场景:

  1. 监控远程区域设备
  2. 监控本地网络不稳定区域
  3. 当zabbix监控上千设备时,使用它来减轻server的压力
  4. 简化分布式监控的维护

官网说明: zabbix proxy 仅仅需要一条tcp连接到zabbix server,所以防火墙上仅仅需要加上一条规则即可。 zabbix proxy 数据库必须和server分开,否则数据会被破坏。 proxy 收集到数据之后,首先将数据缓存在本地,然后在一定得时间之后传递给 zabbix server,这样就不会因为服务器的任何临时通信问题而丢失数据。这个时间由 proxy配置文件中参数 ProxyLocalBuffer 和 ProxyOfflineBuffer 决定。 注意从Zabbix server数据库直接更新最新配置的proxy可能会比Zabbix server新,而Zabbix server的配置由于 CacheUpdateFrequency 的原因而无法快速更新。因此,proxy收集发送Zabbix server数据可能会被忽略。 一般规格的(<=100台)集群基本上不会考虑proxy模式。

2. 安装zabbix

bash
# wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-3+bionic_all.deb # dpkg -i zabbix-release_4.0-3+bionic_all.deb # apt update 修改zabbix源的位置 vim /etc/apt/sources.list.d/zabbix.list deb https://mirrors.aliyun.com/zabbix/zabbix/4.0/ubuntu bionic main deb-src https://mirrors.aliyun.com/zabbix/zabbix/4.0/ubuntu bionic main ###创建数据库 #create database zabbix_passive character set utf8 collate utf8_bin; #grant all privileges on zabbix_passive.* to zabbix_passive@"192.168.0.%" identified by '123456'; 数据库导入sql文件建表 schema.sql

3.安装proxy

bash
root@zabbix1:~# apt install zabbix-proxy-mysql # 修改配置文件 vim /etc/zabbix/zabbix_proxy.conf # 0是主动模式,1是被动模式 ProxyMode=1 # server的地址 Server=192.168.0.101 #端口 ServerPort=10051 Hostname=zabbix-proxy-passive-mykernel ListenPort=10051 DBHost=192.168.0.220 DBName=zabbix_passive DBUser=zabbix_passive DBPassword=123456 #优化参数 #允许proxy保留数据多长时间,小时计算,传输完成的保留时间 ProxyLocalBuffer=168 # 主动模式的心跳检测 HeartbeatFrequency=120 # 配置监控项同步的间隔周期 ConfigFrequency=30 #生产可以长点 DataSenderFrequency=30 # 收集器数量 StartPollers=5 HistoryCacheSize=16M # Default: User=root #启动 systemctl start zabbix-proxy.service systemctl enable zabbix-proxy.service

编译安装文档:https://www.zabbix.com/documentation/4.0/zh/manual/installation/install

4. zabbix架构

zabbix server 添加proxy

  1. 初始模式 zabbix-server - zabbix-agent
    被动模式,zabbix-server主动来监控agent ==>
  2. 主动模式 被动模式,zabbix-agent主动发送监控数据给zabbix-server ==>
  3. proxy模式

zabbix-proxy 主动模式 zabbix-proxy 被动模式

zabbix-proxy 去代替server去监控agent

最优方案: 主动proxy+主动agent

image-20201114120856379

本文作者:mykernel

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!