06 Zabbix分布式监控和主被动模式
06 Zabbix分布式监控和主被动模式
zabbix proxy设置
- 使用zabbix代理的好处
- 监控拥有不可靠的远程区域
- 当监控项目数以万计的时候使用代理分担zabbix-proxy压力
- 简化分布式监控的维护
1、设置proxy
1.1、安装zabbix proxy 启动–enable-proxy参数
1.2、创建数据库:
create database zabbix-proxy character set utf8; //#创建库
grant all privileges on zabbix-proxy.* to zabbix@‘localhost’ identifide by ‘zabbix’ //#数据库授权
flush privileges; //刷新库
mysql -uzabbix -pzabbix zabbix-proxy < schema.sql //#与zabbix-server不同的是,zabbix-proxy 只需要导入schema.sql
1.3、配置zabbix_proxy.conf
ProxyMode 0 主动模式 1被动模式
Server 该参数工作于主动模式中,从x.x.x.xip中的zabbix-server获取监控项目
ServerPort 默认为10051,工作于主动模式中
Hostname 代理主机名,不可重复具有唯一性
HostnameItem HostnameItem=system.hostname 当Hostname没有定义才生效
ListenPort zabbix-proxy 默认端口号
SourceIP 多网卡环境中 指定zabbix-proxy外网连接的ip
DBHost zabbix-proxy 数据库ip
DBName zabbix-proxy 数据路名称
DBUser zabbix-proxy 数据库用户
DBPasswd zabbix-proxy 数据库密码
DBSock zabbix-proxy mysqk.sock 文件
1.4、启动zabbix-proxy
service zabbix-proxy start
chkconfig zabbix-proxy on
1.5、zabbix GUI配置Zabbix-Proxy
Administrator-Proxies-Create proxy
Proxy name 即zabbix-proxy的 Hostname(与zabbix_proxy.conf Hostname一致)
Proxy mode zabbix工作模式 Active(主动) passive(被动)
Proxy host 选择哪些主机机器处于Proxy模式中
Description 添加描述信息
1.6、在添加主机监控的时候Monitored proxy 选择Zabbix Proxy
2. zabbix主动模式与被动模式
主动模式可以减轻zabbix-server压力,需要监控的东西很多的时候一定要把监控模式更改为主动监控
2.1、被动模式设置方法:
Server = ServerIP //#vi /data/server/zabbix/etc/zabbix_agentd.conf
被动模式工作流程:
Server 打开一个TCP连接
Server发送一个key 为agent.ping
Agent接受这个请求,然后响应<HEADER><DATALEN>1
Server对接受到的数据进行处理
TCP连接关闭
2.2、主动模式设置方法:
ServerActive=ServerIP //# vi /data/server/zabbix/etc/zabbix_agentd.conf
主动模式流程:
Agent向Server建立一个TCP连接
Agent请求需要检测的数据列表
Server响应Agent,发送一个Items列表
Agent允许响应
TCP连接完成本次会话关闭
Agent开始周期性地收集数据
06 Zabbix分布式监控和主被动模式的更多相关文章
- Zabbix分布式监控系统实践
https://www.zabbix.com/wiki/howto/install/Ubuntu/ubuntuinstall 环境介绍OS: Ubuntu 10.10 Server 64-bitSer ...
- zabbix分布式监控部署--技术流ken
前言 zabbix proxy可以代替zabbix server检索客户端的数据,然后把数据汇报给zabbix server,并且在一定程度上分担了zabbix server的压力.zabbix pr ...
- LNMP+zabbix分布式监控搭建及版本升级
LNMP+zabbix分布式监控搭建需要组件:gcc gcc-c++ openssl* pcre pcre-devel gd gd-devel libjpeg-devel libpng-devel l ...
- Zabbix分布式监控
上一篇:Zabbix的API的使用 zabbix分布式监控 新建一台主机 安装zabbix proxy和数据库 yum -y install mariadb-server zabbix-proxy-m ...
- zabbix 分布式监控及优化
1..zabbix分布式监控,模拟多机房实现监控? 1.有多机房时,需要用到proxy 1.网络不通 2.网络延迟 2.当监控的主机较多时,也可以用proxy来缓解压力 1.安装proxy [root ...
- 第6章Zabbix分布式监控
Zabbix是一个分布式的监控系统.分布式监控适合跨机房.跨地域的网络监控.从多个Proxy收集数据,而每个Proxy可以采集多个设备的数据,从而轻松地构建分布式监控系统. ZabbixProxy可以 ...
- zabbix分布式监控服务 安装与配置
zabbix安装与配置 一.什么是zabbix及优缺点(对比cacti和nagios) Zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存 ...
- zabbix 分布式监控(proxy)源码安装
安装分布式监控(代理节点) 1.下载软件zabbix-3.2.1.tar.gz 1.1 解压 wget http://nchc.dl.sourceforge.net/project/zabbix/ZA ...
- zabbix分布式监控的部署与win被控端
zabbix是一个分布式监视,管理系统,基于server-clinet架构,可用于监视各种网络服务,服务器和网络机器等状态. server端基于C语言,web管理端Frontend则是基于PHPA制作 ...
随机推荐
- VB6 加密解密字符串
Public Function EnCodeStr(ByVal password As String) As String Dim il_bit, il_x, il_y, il_z, il_len, ...
- 【php增删改查实例】第十四节 - 用户管理模块(起步)
从这一节开始,开始着手开发部门管理模块. 之后的内容就在此基础上进行增加. 1.用户查询 在目录中建立一个user文件夹,作为我们用户管理的模块. 打开这个文件,新建一个userManage.html ...
- 来不及说什么了,Python 运维开发剁手价仅剩最后 2 天
51reboot 运维开发又双叒叕的搞活动了—— Python 运维开发 18 天训练营课程, 剁手价1299 最后2天 上课方式:网络直播/面授(仅限北京) DAY1 - DAY4 Python3 ...
- spring boot 在不同环境下读取不同配置文件的一种方式
在工程中,通常有根据不同的环境读取不同配置文件的需求,对于spring boot 来说,默认读取的是application.yml 或者 application.properties.为了区分不同的环 ...
- use_frameworks!和#use_frameworks!的区别、解决Swift项目中use_frameworks!冲突的问题
use_frameworks!和#use_frameworks!的区别 转自:https://www.jianshu.com/p/0ae58a477459 1. 用cocoapods 导入swift ...
- http状态码 301、302区别
http状态码301和302详解及区别——辛酸的探索之路 [HTTP]状态码301与302 HTTP返回码中301与302的区别 http状态码301和302详解及区别
- week4--系统调用的工作机制
潘恒 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.使用库函数AP ...
- Linux内核分析——第十八章 调试
第十八章 调试 18.1 准备开始 1.在用户级的程序里,bug表现比较直接:在内核中却不清晰. 2.内核级开发的调试工作远比用户级开发艰难的多. 3.准备工作需要的是: (1)一个bug (2 ...
- 可移动的 HelloWorld
package com.home.test; import java.awt.Color;import java.awt.Cursor;import java.awt.Font;import java ...
- Sprint 冲刺第三阶段第3-5天 数据库代码
数据库代码: package com.example.brdemo; import android.app.Activity; import android.content.Intent; impor ...