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(假设每秒产生一个事件)  
 

最新文章

  1. R实战之热点图(HeatMap)
  2. iOS 后台运行 类型
  3. PHP 设计模式 笔记与总结(6)基础设计模式:工厂模式、单例模式和注册树模式
  4. 160829、Java加解密与数字签名
  5. 十一、jdk命令之Jstatd命令(Java Statistics Monitoring Daemon)
  6. My集合框架第一弹 LinkedList篇
  7. AngularJS - 插件,module注入
  8. Linux usb子系统(三):通过usbfs操作设备的用户空间驱动
  9. QT通过IP地址定位地址(用get方法取数据)
  10. 无需安装SqlServer打开并管理SqlServer数据库的方法
  11. Taro父子组件通信
  12. jmeter本身的一个bug记录
  13. vue $mount 和 el的区别
  14. Oracle11g导出为Oracle10g版本数据,解决10g不兼容11g文件
  15. mysql盲注学习-1
  16. VirtualBox上的Ubuntu附加功能
  17. redis windows版本下载地址(不用hm提供的)
  18. JS笔记 - JQ事件委托( 适用于给动态生成的脚本元素添加事件)
  19. 5700刀打造3卡1080Ti深度学习机器【转】
  20. js求连个数之间的数字

热门文章

  1. 8 Oracle语句
  2. jqeury点击空白关闭弹窗
  3. PHP 标准规范,PSR-1,PSR-2,PSR-3,PSR-4,PSR-5,PSR-6,PSR-7及其他标准
  4. Codeforces 1090B - LaTeX Expert - [字符串模拟][2018-2019 Russia Open High School Programming Contest Problem B]
  5. ext 的loadmask 与ajax的同步请求水火不容
  6. CentOS 6.8 安装TigerVNC 实现 Linux 远程桌面并安装火狐浏览器
  7. Pandas的可视化操作(利用pandas得到图表)
  8. java框架之Struts2(4)-拦截器&标签库
  9. [py]GTM和UTC及python的时间戳
  10. 9个用来爬取网络站点的 Python 库