首先我萌先理解下为什么要突然冒出zabbix proxy

它是一个代理,也就是agent与server的中间层,他会代替server收集agent的数据保存起来,然后推送给server,那么很明显,它也是需要安装数据库了

作用也就清晰了,一是为了减轻server的收集压力,二是网络上的优化(不需要server与任何agent都需要通信了)

我们之前在node2上已经安装了proxy,现在我们使用node2作为node3的代理,最终让node3被server监控到,很明显,我只需要node2与node3可以通信即可

我们开始配置node2上的代理

  1. [root@linux-node2 ~]# mysql -uroot -p123 -e "create database zabbix_proxy character set utf8 collate utf8_bin;"
  2. [root@linux-node2 ~]# mysql -uroot -p123 -e "grant all on zabbix_proxy.* to zabbix_proxy@'localhost' identified by 'zabbix_proxy';"
  3. [root@linux-node2 ~]# cd /usr/share/doc/zabbix-proxy-mysql-3.0./
  4. [root@linux-node2 zabbix-proxy-mysql-3.0.]# ls
  5. AUTHORS ChangeLog COPYING NEWS README schema.sql.gz
  6. [root@linux-node2 zabbix-proxy-mysql-3.0.]# zcat schema.sql.gz |mysql -uzabbix_proxy -pzabbix_proxy zabbix_proxy
  7. [root@linux-node2 ~]# grep "^[a-Z]" /etc/zabbix/zabbix_proxy.conf
  8. Server=192.168.56.11 # server的ip
  9. Hostname=linux-node2.example.com # 自己的主机名
  10. LogFile=/var/log/zabbix/zabbix_proxy.log
  11. LogFileSize=
  12. PidFile=/var/run/zabbix/zabbix_proxy.pid
  13. DBName=zabbix_proxy # 数据库名
  14. DBUser=zabbix_proxy # 数据库用户名
  15. DBPassword=zabbix_proxy # 数据库用户密码
  16. ProxyLocalBuffer= # 收集到数据后多长时间给server汇报
  17. ProxyOfflineBuffer= # 当server无法接受数据时暂时保留一定时间数据
  18. SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
  19. Timeout=
  20. ExternalScripts=/usr/lib/zabbix/externalscripts
  21. LogSlowQueries=
  22. [root@linux-node2 zabbix-proxy-mysql-3.0.]# systemctl start zabbix-proxy.service

然后页面操作

填写你的主机名,然后跟你你监控的模式选择主动还是被动代理

我们再去node3配置agent,此时的node3不需要知道node1的存在,只需要知道我要把数据汇报给node2即可,在我眼里node2就是我的server,因此配置如下

  1. [root@linux-node3 ~]# grep "^[a-Z]" /etc/zabbix/zabbix_agentd.conf
  2. PidFile=/var/run/zabbix/zabbix_agentd.pid
  3. LogFile=/var/log/zabbix/zabbix_agentd.log
  4. LogFileSize=
  5. Server=192.168.56.12
  6. ServerActive=192.168.56.12
  7. Hostname=linux-node3.example.com
  8. Include=/etc/zabbix/zabbix_agentd.d/
  9. [root@linux-node3 ~]# systemctl start zabbix-agent.service

再去页面主机添加node3

过一会node3也就被监控好了,恰面灰色的是代理名

zabbix proxy安装及使用的更多相关文章

  1. zabbix proxy安装配置

    1.下载软件zabbix-2.2.1.tar.gz 1.1解压 tar xvf zabbix-2.2.1.tar.gz 1.2编译安装 cd zabbix-2.2.1./configure --pre ...

  2. zabbix proxy 安装

    ### 前期准备 ```   # 直接yum安装 ```   ### 安装 ``` # 安装 sqlite zabbix-proxy-sqlite3 yum -y install sqlite sql ...

  3. 分布式监控系统之Zabbix proxy

    前文我们了解了zabbix 使用snmp和jmx信道采集数据的相关使用配置,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/14029864.html:今天我们来 ...

  4. zabbix 布署实践【3 proxy安装】

    使用openstack在生产环境创建的一台虚拟机   环境 CentOS7 4核4G内存40G硬盘 IP:10.120.150.150 镜像默认关闭防火墙,selinux ,NetworkManage ...

  5. Zabbix proxy 3.2安装部署

    zabbix proxy 前提环境: CentOS 6 LNMP(php) 版本:Zabbix-3.2.3 proxy安装 yum install -y net-snmp \ net-snmp-dev ...

  6. zabbix proxy部署

    一.概述 环境: 因为公司需要监控远程客户机,但server端无法主动连接agent端,客户端可以连接公司ip 公司有固定ip,可以开放某个端口给zabbixserver,客户机agent端可以主动通 ...

  7. zabbix的安装部署及自定义监控的实现

    此篇感谢我的小师傅. 1. Zabbix主要功能和优劣势说明 1. Zabbix主要功能和优劣势说明 1.1 Zabbix主要功能: 1)Application monitoring 应用监控 数据库 ...

  8. Zabbix Proxy 分布式监控

    简介: Zabbix 是一个分布式监控系统,它可以以一个中心点.多个分节点的模式运行,使用 proxy 能降低 Zabbix Server 的压力,当然也带来了成本~ 适用范围:跨机房.跨地域的网络监 ...

  9. zabbix proxy分布式监控部署

    一.proxy分布式监控介绍 来源于zabbix官网: https://www.zabbix.com/documentation/3.4/zh/manual/distributed_monitorin ...

随机推荐

  1. com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'user'

    1.错误描写叙述 2014-7-12 21:06:05 com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource getPoolManager 信息: ...

  2. flex操作XML,强力总结帖

    初始化XML对象 XML对象可以代表一个XML元素.属性.注释.处理指令或文本元素.在ActionScript 3.0中我们可以直接将XML数据赋值给变量: var myXML:XML =    &l ...

  3. POJ2376 Cleaning Shifts 【贪心】

    Cleaning Shifts Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 11542   Accepted: 3004 ...

  4. enter键触发的函数

    enter键触发的函数示例: <input type="text" onkeydown="fun();"> function fun() { if( ...

  5. HDMI各版本对比

    转:一文看懂从HDMI1.0到HDMI2.1的历代规格变化 hdmi HDMI详解 https://blog.csdn.net/xubin341719/article/details/7713450 ...

  6. jmeter后置处理器之正則表達式提取器

    新浪围脖>@o蜗牛快跑o    使用这个组件时,注意使用带分组的正則表達式 使用正则分组方便提取干净数据.以免再次处理数据字符串 正則表達式在线工具推荐:点击打开链接 正則表達式语法參考:点击打 ...

  7. Machine Learning:Neural Network---Representation

    Machine Learning:Neural Network---Representation 1.Non-Linear Classification 假设还採取简单的线性分类手段.那么会面临着过拟 ...

  8. erlang启动参数记录

    不管在erlang的shell下还是脚本里,启动参数都是非常有用的,抽空儿整理下erlang的常用启动参数: +A size   异步线程池的线程数,范围为0~1024,默认为10 +P Number ...

  9. JavaScript中批量设置Css样式

    设置 input 元素的  属性: document.getElementsByTagName("INPUT")[0].setAttribute("属性",&q ...

  10. android检测当前网络是否可用

    在android程序中运行第一步就是检测当前有无可用网络  如果没有网络可用就退出程序  if (isConnect(this)==false)           {                ...