zabbix_proxy使用

背景

阿里云的网络有俩种网络架构,经典网络和专有网络(vpc)

我们的监控机zabbix是在VPC内网的,如果对经典网络(公网)进行监控呢?

可能方法有很多,但是我使用了zabbix的proxy主动模式,这种场景正符合分布式监控:)  

拓扑图

输入图片说明

关于proxy的使用场景

zabbix的proxy主动模式proxy 可以用在 Proxy 没有公网 IP ,但可以访问公网的情况下

Zabbix Server <- Zabbix Proxy -> Zabbix Agent

Proxy 去请求 Zabbix Server,由于 Zabbix Agent 用的是被动模式,所以也是由 Zabbix Proxy 去请求 Zabbix Agent

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

zabbix proxy 仅仅需要一条 tcp 连接到 zabbix server

zabbix proxy 是一个数据收集器,它不计算触发器、不处理事件、不发送报警

官网参考

部署

proxy安装

yum install http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-release-3.2-1.el6.noarch.rpm

yum install zabbix-proxy-mysql

proxy需要一个独立的数据库,请勿和server同库。

create database zabbix_proxy ;  #不建议使用mysql8.0以上版本,数据库可以创建到其他机器上
use zabbix_proxy;     
source /usr/share/doc/zabbix-proxy-mysql-3.2.6/schema.sql;   #大概位置
grant all privileges on zabbix_proxy.* to zabbix@'127.0.0.1' identified by 'zabbix'; 

proxy配置

主要修改以下配置

ProxyMode=0   //默认主动模式0,被动模式1
Server=zabbix_server的外网IP  //注意要限制10050和10051端口
ServerPort=10051
Hostname=zabbix_proxy的主机名  
DBHost=127.0.0.1
DBName=zabbix_proxy
DBUser=zabbix
DBPassword=zabbix
DBSocket=/data/mysql/mysql.sock 
LogFile=/var/log/zabbix/zabbix_proxy.log
PidFile=/var/run/zabbix/zabbix_proxy.pid
LogFileSize=0   //不切割日志,默认1M
Timeout=10      //等待agent回应超时时间,默认3s
ConfigFrequency=60   //多久从zabbix-server接受配置
DataSenderFrequency=60  //多久向zabbix-server发送收集数据
ExternalScripts=/usr/lib/zabbix/externalscripts  //也需要放一份到代理




agent安装配置

yum install zabbix-agent

配置文件用以下内容即可

LogFile=/var/log/zabbix/zabbix_agentd.log
PidFile=/var/run/zabbix/zabbix_agentd.pid
EnableRemoteCommands=1
Server=proxy内网IP
ServerActive=proxy的内网IP:10051
Hostname=agent的主机名
RefreshActiveChecks=120
BufferSize=2048
Timeout=15
UnsafeUserParameters=1
Include=/etc/zabbix/zabbix_agentd.d

启动

新建代理

在我们的zabbix界面上点击管理--agent代理程序--创建代理

agent代理程序名称 为 zabbix_proxy的主机名 (建议一致 )

添加主机

只需要填写以下

  • 主机名称 为 agent的hostname
  • 在...群组里
  • IP地址 为 agent的内网IP
  • 由agent代理程序监测 下拉 选择我们刚创建的代理名称 (敲黑板)
  • 模板 添加你需要的模板

完成~

参考

https://www.cnblogs.com/wangxiaoqiangs/p/5336630.html

转载于:https://my.oschina.net/longquan/blog/1631077

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Zabbix 是一个企业级分布式开源监控解决方案。 Zabbix 软件能够监控众多网络参数和服务器的健康度、完整性。Zabbix 使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。这样用户可以快速响应服务器问题。Zabbix 基于存储的数据提供出色的报表和数据可视化功能。 Zabbix 支持主动轮询(polling)和被动捕获(trapping)。Zabbix所有的报表、统计数据和配置参数都可以通过基于 Web 的前端页面进行访问。基于 Web 的前端页面确保您可以在任何地方访问您监控的网络状态和服务器健康状况。适当的配置后,Zabbix 可以在监控 IT 基础设施方面发挥重要作用。无论是对于有少量服务器的小型组织,还是拥有大量服务器的大企业而言,同样适用。 Zabbix 是免费的。Zabbix 是根据 GPL 通用公共许可证的第二版编写和发布的。这意味着产品源代码是免费发布的,可供公共使用。主要讲解8个主题:1.     通过SNMP防火墙设备的监控2.     通过SNMP交换机设备的监控3.     对Windows的性能、服务、用户登陆监控4.     对Linux的性能、用户登陆情况进行监控5.     生产中常用的服务进行监控,如nginx,httpd,mysql,ceph,bind等6.     Zabbix分布式的部署和监控7.     常见的zabbix三种报警方式8.     使用grafana对zabbix中的数据进行展示
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值