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. 给table加边框的样式

    <style> .tb { width: 1600px; text-align: center; border-collapse: collapse; } .tb tr td { bord ...

  2. java的Io流学习

    Java中io流的学习(一)File:https://blog.csdn.net/qq_41061437/article/details/81672859 Java中io流的学习(二)FileInpu ...

  3. Java新帮派——数组

    一.什么是数组: 数组是一个变量,存储相同数据类型的一组数据 声明一个变量就是在内存空间划出一块合适的空间 声明一个数组就是在内存空间划出一串连续的空间 二.数组基本要素: 标识符:数组的名称,用于区 ...

  4. PAT甲级1143 Lowest Common Ancestor【BST】

    题目:https://pintia.cn/problem-sets/994805342720868352/problems/994805343727501312 题意: 给定一个二叉搜索树,以及他的前 ...

  5. 我了解到的新知识之---Cylance Protect是干吗的?

    每家企业都会采购适合自己的杀毒软件来保护企业内的电脑处在安全的状态下,我所在的公司目前在用的是来自美国的初创企业的产品Cylance Protect.,目前这家公司已经在2018年11月份被黑莓公司收 ...

  6. 使用FreeMarker生成word文档

    生成word文档的框架比较多,比如poi,java2word,itext和freemarker. 调研之后,freemarker来实现挺简单的,具体步骤如下: 1. 新建word文档,占位符用${}, ...

  7. Eclipse 02: 安装SVN插件

    1.下载最新的Eclipse,我的版本是3.7.2 indigo(Eclipse IDE for Java EE Developers)版    如果没有安装的请到这里下载安装:http://ecli ...

  8. 关于${pageContext.request.contextPath}的理解 (转载)

    ${pageContext.request.contextPath}是JSP取得绝对路径的方法,等价于<%=request.getContextPath()%> . 也就是取出部署的应用程 ...

  9. 【Java】NO.83.Tool.1.GlassFish.1.001-【GlassFish 5 安装使用】-

    1.0.0 Summary Tittle:[Java]NO.83.Tool.1.GlassFish.1.001-[GlassFish 5 安装使用]- Style:EBook Series:Java ...

  10. Ch02 控制结构和函数 - 练习

    1. 一个数字如果为正数,则它的signum为1:如果是负数,则signum为-1:如果是0,则signum为0.编写一个函数来计算这个值. scala> def signum(x:Int):I ...