#:找一台新主机配置上agent,注意版本要和server端保持一样
#:官网地址:https://www.zabbix.com/documentation/4.0/zh/manual/installation/install_from_packages/debian_ubuntu #:安装apt源,安装zabbix-agent root@ubuntu:~# wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+bionic_all.deb root@ubuntu:~# dpkg -i zabbix-release_4.0-2+bionic_all.deb
root@ubuntu:~# apt update
root@ubuntu:~# apt install zabbix-agent #:配置agent文件,改成主动模式 root@ubuntu:~# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.7.105(指向server的地址)
ListenPort=10050
StartAgents=3
ServerActive=192.168.7.105(这个必须指向server地址,这个就是主动发送给哪个server)
Hostname=192.168.7.108(这个要和网页添加主机的名字一样)

在网页设置模板

都修改好以后,在添加主机就可以了

在开一台主机zabbix-proxy

#:配置zabbix-proxy

root@ubuntu:~#  wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+bionic_all.deb
root@ubuntu:~# dpkg -i zabbix-release_4.0-2+bionic_all.deb
root@ubuntu:~# apt update
root@ubuntu:~# apt install zabbix-proxy-mysql #:配置proxy root@ubuntu:~# vim /etc/zabbix/zabbix_proxy.conf
ProxyMode=0 (0为主动,1为被动)
Server=192.168.7.105,192.168.7.109(server地址,这个必须加上proxy的地址,否则主机不会变绿)
ServerPort=10051(server端口)
Hostname=magedu-linux37-proxy-active(代理名称。要和网页添加的agent名字一样)
ListenPort=10051(和server一样,但是后端服务器都要指向这个proxy) #:创建数据库 mysql> create database zabbix_proxy_active character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
mysql> grant all privileges on zabbix_proxy_active.* to 'zabbix'@'192.168.7.%' identified by 'centos';
Query OK, 0 rows affected, 1 warning (0.01 sec) #:再次修改proxy配置 root@ubuntu:~# vim /etc/zabbix/zabbix_proxy.conf
DBHost=192.168.7.106
DBName=zabbix_proxy_active
DBUser=zabbix
DBPassword=centos
ProxyLocalBuffer=720(一般开启)
ProxyOfflineBuffer=720(在proxy和server连不上后的数据保存多长时间,这个要开启)
HeartbeatFrequency=60(proxy向server多长时间发送一次心跳信息,被动模式下此项将被忽略)
ConfigFrequency=60(proxy多长时间向server拉起一次配置文件)
DataSenderFrequency=5(proxy每多长时间向server发送一次数据,生产中一般60秒)

#:初始化数据库 root@ubuntu:~# zcat /usr/share/doc/zabbix-proxy-mysql/schema.sql.gz | mysql -uzabbix -h192.168.7.106 -p zabbix_proxy_active #:启动服务 root@ubuntu:~# systemctl start zabbix-proxy

#修改一下客户端agent的配置文件
root@ubuntu:~# vim /etc/zabbix/zabbix_agentd.conf
ServerActive=192.168.7.109(将这个地址指向proxy)

#:重启服务
root@ubuntu:~# systemctl restart zabbix-agent.service

在网页配置(先将108在主机删除,重新添加)

#:配置proxy监控在Java-gateway

#:编辑proxy配置文件

root@ubuntu:~# vim /etc/zabbix/zabbix_proxy.conf
JavaGateway=192.168.7.107
JavaGatewayPort=10052
StartJavaPollers=10 #:Javagateway配置请找文档 #:重启服务
root@ubuntu:~# systemctl restart zabbix-proxy.service

zabbix之主动模式和proxy的主动模式的更多相关文章

  1. 保护代理模式-Access Proxy(Java实现)

    保护代理模式-Access Proxy 保护代理模式(Access Proxy), 也叫Protect Proxy. 这种代理用于对真实对象的功能做一些访问限制, 在代理层做身份验证. 通过了验证, ...

  2. 虚拟代理模式-Virtual Proxy(Java实现)

    虚拟代理模式-Virtual Proxy 虚拟代理模式(Virtual PRoxy)会推迟真正所需对象实例化时间. 在需要真正的对象工作之前, 如果代理对象能够处理, 那么暂时不需要真正对象来出手. ...

  3. Zabbix Agent active批量调整客户端为主动模式监控

    Zabbix Agent active批量调整客户端为主动模式监控 zabbix_server端当主机数量过多的时候,由Server端去收集数据,Zabbix会出现严重的性能问题,主要表现如下: 1. ...

  4. zabbix监控之zabbix-agent被动变为主动,搭建Proxy代理

    1.Agent被动变为主动:环境设定 base2 172.25.78.12 zabbix-serverbase3 172.25.78.13 zabbix-agent开启服务 # 在服务端[root@b ...

  5. JAVA设计模式(09):结构化-代理模式(Proxy)

    一,定义:  代理模式(Proxy):为其它对象提供一种代理以控制对这个对象的訪问. 二.其类图: 三,分类一:静态代理 1,介绍:也就是须要我们为目标对象编写一个代理对象,在编译期就生成了这个代理对 ...

  6. Java设计模式之代理模式(Proxy)

    前言: 最近在研究Retrofit开源框架的时候,其主要核心代码是通过注解标示参数,动态代理模式实现具体接口,反射机制进行参数解析,最终实现发送请求.其实之前在学习Xutils源码的时候,Xutils ...

  7. 设计模式(十三)代理模式(Proxy Pattern)

    一.引言 在软件开发过程中,有些对象有时候会由于网络或其他的障碍,以至于不能够或者不能直接访问到这些对象,如果直接访问对象给系统带来不必要的复杂性,这时候可以在客户端和目标对象之间增加一层中间层,让代 ...

  8. 设计模式-代理模式(Proxy Model)

    文 / vincentzh 原文连接:http://www.cnblogs.com/vincentzh/p/5988145.html 目录 1.写在前面 2.概述 3.目的 4.结构组成 5.实现 5 ...

  9. C#设计模式系列:代理模式(Proxy)

    代理模式提供了一个中介控制对某个对象的访问.现实生活中,我们可能会用支票在市场交易中用来代替现金,支票就是账户中资金的代理. 1.代理模式简介 1.1>.定义 代理模式(Proxy)定义:代理模 ...

随机推荐

  1. 使用getopt 解析参数

    getopt被用来解析命令行选项参数. #include <unistd.h> extern char *optarg; //选项的参数指针 extern int optind, //下一 ...

  2. Java测试开发--MySql之C3P0连接池(八)

    连接池C3P0! 连接池技术的目的:解决建立数据库连接耗费资源和时间很多的问题,提高性能 ! 下面以案例演示下C3P0的操作流程. 1.测试准备: ①MySql数据库一枚②database名为myte ...

  3. 通俗易懂的HTML全知识梳理笔记(第一部分)

    文章目录 什么是HTML 块级元素和内联元素 属性 给`a`元素添加属性 布尔属性 HTML的空白 实体引用: 在HTML中包含特殊字符 head中的元数据 meta元素 在你的站点中增加自定义的图标 ...

  4. fabric运行记录

    创建第一个fabric网络 Generate Network Artifacts cd first-network 先关闭服务 ./byfn.sh -m down 然后创建 ./byfn.sh -m ...

  5. 设计模式学习-使用go实现桥接模式

    桥接模式 前言 定义 优点 缺点 应用场景 代码实现 参考 桥接模式 前言 桥接模式的代码实现非常简单,但是理解起来稍微有点难度,并且应用场景也比较局限,所以,相当于代理模式来说,桥接模式在实际的项目 ...

  6. Python基础(range)

    arr = [1,2,3,4,5,6,7,8,9] for i in range(0,len(arr),2): print(arr[i],end=' | ') brr = arr[0:len(arr) ...

  7. 15-Transfer Learning

    介绍 迁移学习指的就是,假设你手上有一些跟你现在要进行的task没有直接相关的data,那你能不能用这些没有直接相关的data来帮助我们做一些什么事情.比如说:你现在做的是猫跟狗的classifer, ...

  8. 0-pyqt介绍

    1.QT 的特点 2.QT的历史 3.搭建pyQT的开发环境 python  pyqt包  pycharm 4.搭建pyQT第一个应用 必须使用两个类:QApplication和QWidget.都在P ...

  9. Exploring Matrix

    import java.util.Scanner; public class J714 { /** * @taking input from user */ public static void ma ...

  10. C#疑问

    在Microsoft.NET里面int=Int32Int64=long但是在其他.NET环境下面可能不是这样的.C#是一门计算机编程语言,是经过标准化,也就是说其他的人也可以根据它的语法去实现它的编译 ...