zabbix支持的监控方式
zabbix所能够显示的且可指定为监控接口类型的监控方式: Agent
passive
active
SNMP:Simple Network Management Protocol 基于SNMP协议实现的监控,不需要特意在被监控端安装zabbix-agent,SNMP一般用在无法在被监控端安装zabbix-agent的时候,比如打印机、路由器
   MIB、SMI、SNMP(v1、v2、v3)
IPMI:智能平台管理接口(Intelligent Platform Management Interface)原本是一种Intel架构的企业系统的周边设备所采用的一种工业标准。IPMI亦是一个开放的免费标准,用户无需支付额外的费用即可使用此标准。
         IPMI 能够横跨不同的操作系统、固件和硬件平台,可以智能的监视、控制和自动回报大量服务器的运作状况,以降低服务器系统成本。
JMX:Java Management Extensions,Java管理扩展)是Java平台上为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。
  通过java自己的接口对java程序进行监控,只要操作系统上运行的操作程序在启动时支持JMX功能,那么就可以通过java程序的JMX接口进行监控。
  在zabbix中,JMX监控数据的获取是由专门的代理程序来实现(即zabbix-java-gateway),不是zabbix自己实现的,
对于某个item的数据获取方式: SNMP监控方式:
操作:get、getnext、set、response、trap
MIB:是可被管理对象的集合,而且还额外定义了被管理对象的名称、访问权限、数据类型等属性
授权:将某MIB视图与某community绑定来实现
OID:object ID
JMX监控方式:
(1)安装zabbix-java-gateway; 
配置文件文件:/etc/zabbix_java_gateway.conf
Listen_IP=
Listen_PORT=10052
zabbix server的配置文件:/etc/zabbix/zabbix_server.conf
javaGateWay=
javaGatePort=10052
(2)java应用程序开启JMX接口 
java -Dcom.sun.management  -Dcom.sun.management.jmxremote.port=10053 -Dcom.sun.management.jmxremote.authenticate=false  -Dcom.sun.management.jmxremote.ssl=false
监控Tomcat
export CATALINA_PORT_OPTS="$CATALINA_OPTS -Dcom.sun.management  -Dcom.sun.management.jmxremote.port=10053 -Dcom.sun.management.jmxremote.authenticate=false  -Dcom.sun.management.jmxremote.ssl=false"
zabbix实现分布式监控   https://www.zabbix.com/documentation/4.0/zh/manual/distributed_monitoring/proxies

Zabbix的三种架构
server-agent
server-node-agent
server-proxy-agent 在大型环境中zabbix提供两种解决方案 使用代理(proxy)
使用节点(node)  server-proxy架构
 
zabbix-proxy示例演示   https://www.zabbix.com/documentation/4.0/zh/manual/installation/install_from_packages/rhel_centos
使用node2节点192.168.128.132当作zabbix-proxy,确保此主机安装了mysql
# yum install zabbix-agent zabbix-proxy zabbix-proxy-mysql  //安装软件包 [root@node2 zabbix]# mysql
MariaDB [(none)]> create database zabbix_proxy character set utf8;
MariaDB [(none)]> grant all on zabbix_proxy.* to zbxuser@'192.168.128.%' identified by '123456';
MariaDB [(none)]> flush privileges; # zcat /usr/share/doc/zabbix-proxy-mysql-4.0.4/schema.sql.gz | mysql zabbix_proxy 以上数据库配置成功
# vim /etc/zabbix/zabbix_proxy.conf  Server=192.168.128.131
Hostname=node2
DBHost=192.168.128.132
DBName=zabbix_proxy
DBUser=zbxuser
DBPassword=123456
DBPort=3306
ConfigFrequency=600  //每隔多少秒到服务器上拉去与本机相关的得配置 # systemctl start zabbix-proxy
创建zabbix-proxy  
zabbix database需要用到的空间:
60000/60 = 1000条
历史数据:天数 X 每秒钟处理得数据量 X 24小时 X 3600秒 X 50Bytes(每条数据的大小)
  (90 X 1000 X 86400 X 50Bytes)/1024(得到K)/1024(得到M)/1024(得到G) = 362.098  //这是保存3个月的历史数据
趋势数据:
每一个趋势数据128Bytes
大小=天数 X 监控项 X 24 X 128Bytes
事件数据:
每个时间数据占据130Bytes
大小 = 天数 X 86400(每天的秒数) X 130(假设每秒产生一个事件)  
 

8、zabbix监控方式及分布式监控(04)的更多相关文章

  1. zabbix分布式监控的部署与win被控端

    zabbix是一个分布式监视,管理系统,基于server-clinet架构,可用于监视各种网络服务,服务器和网络机器等状态. server端基于C语言,web管理端Frontend则是基于PHPA制作 ...

  2. Zabbix Proxy 分布式监控

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

  3. zabbix企业级的分布式开源监控解决方案 v5.0 LTS

    目录 zabbix简介 服务模块 客户端守护进程 监控流程 功能拆解 安装 zabbix 5.0 LTS 参考官网 zabbix 5.0.12-1.el7 zabbix-server相关优化 1. 字 ...

  4. 网站集群架构(LVS负载均衡、Nginx代理缓存、Nginx动静分离、Rsync+Inotify全网备份、Zabbix自动注册全网监控)--技术流ken

    前言 最近做了一个不大不小的项目,现就删繁就简单独拿出来web集群这一块写一篇博客.数据库集群请参考<MySQL集群架构篇:MHA+MySQL-PROXY+LVS实现MySQL集群架构高可用/高 ...

  5. Zabbix-(七)分布式监控

    Zabbix-(七)分布式监控 一.前言 Zabbix提供了一套分布式监控的方案,即使用Zabbix Proxy,本文记录使用Zabbix Proxy进行分布式监控. 官方所述Proxy的使用场景如下 ...

  6. 四十九. Zabbix报警机制 、 Zabbix进阶操作 、 监控案例

    案例1:实现Zabbix报警功能 案例2:Zabbix自动发现 案例3:Zabbix主动监控 案例4:拓扑图与聚合图形 案例5:自定义监控案例 1 案例1:实现Zabbix报警功能 1.1 问题 沿用 ...

  7. Zabbix报警机制,Zabbix进阶操作,监控案例

                                                                                                        ...

  8. Zabbix分布式监控系统实践

    https://www.zabbix.com/wiki/howto/install/Ubuntu/ubuntuinstall 环境介绍OS: Ubuntu 10.10 Server 64-bitSer ...

  9. LNMP+zabbix分布式监控搭建及版本升级

    LNMP+zabbix分布式监控搭建需要组件:gcc gcc-c++ openssl* pcre pcre-devel gd gd-devel libjpeg-devel libpng-devel l ...

随机推荐

  1. elk-logstash-kibana(三)

    一.修改logstash.yml unzip logstash-6.3.2 vim config/logstash.yml #添加:检查所有ip http.host: "0.0.0.0&qu ...

  2. js 第二课

    =赋值 ==比较 ===绝对比较 &&且 ||  或 !取反 a?1:0 a=ture a?1:0 function LeyBc() { var a={d:11,b:22,c:&quo ...

  3. idea便利配置使用配置

    让properties能够中文正确显示 1.file encoding ---改为utf-8 spring的autowried没得错误,mybaties没得黄色背景 inspections--spri ...

  4. 基础SQL注入

    预备知识对mysql数据库有一定了解:对基本的sql语句有所了解:对url编码有了解:空格=‘%20’,单引号=‘%27’,双引号=‘%22’,井号=‘%23’等 基本步骤1. 判断是什么类型注入,有 ...

  5. mysql 时间戳的使用!

    时间转时间戳方法: unix_timestamp() 记录时间戳的类型: bigint 时间戳转时间的方法:from_timestamp() 感谢水哥给的截图!

  6. Oracle 数据库逻辑结构.md

    一.存储关系Oracle 数据库逻辑上是由一个或多个表空间组成的,表空间物理上是由一个或多个数据文件组成的:而在逻辑上表空间又是由一个或多个段组成的.在Oracle 数据库中,通过为每种不同的数据对象 ...

  7. Java-idea-常用插件

    一.插件安装 settings→plugins→直接搜索框搜索,没有选择Browse Respositories→找到需要安装的插件,install即可 二.常用插件 插件名称 简介 地址 备注   ...

  8. 身份证运算符 is 和 is not(检查两个数据在内存当中是否是同一个值) | 逻辑运算符 and or not | 数据类型的判断 isinstance

    # ###身份证运算符 is 和 is not(检查两个数据在内存当中是否是同一个值) var1 = 6 var2 = 6 print(id(var1),id(var2)) var1 = " ...

  9. [py]GTM和UTC及python的时间戳

    时间戳是一串字符串 time.time() 时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数.通俗的讲, 时间戳是一 ...

  10. 2018年工作终总结&规划

    收获满满的2018 收获总结: 1. 换了家有地区牌照的公司,薪酬涨了那么一点点,但是工作压力.强度下降不少,这样有更多时间来学习新知识. 2. 跟同事一起接了维护后台管理系统的私活,每个月多了一点点 ...