监控之路2-zabbix的监控途径和基本概念

小生博客:http://xsboke.blog.51cto.com
如果有疑问,请点击此处,然后发表评论交流,作者会及时回复,也可直接在本文章评论。

        -------谢谢您的参考,如有疑问,欢迎交流


目录:

  1. Zabbix的优势及其分布式
  2. Zabbix可以监控的设备
  3. Zabbix的监控途径
  4. Zabbix可以监控的功能
  5. Zabbix的核心组件
  6. Zabbix的常用术语

一、Zabbix的优势及其分布式

  1. zabbix的优势
> 同时整合了nagios和cacti,而且具备二者不具备的优势,比如自动发现agent,支持分布式监控(通过代理收集所在区域的信息,最后提交到server端)
> 完全开源
> 可以支持同时对10W个设备进行监控
> 有些防火墙不允许特殊报文通过,这时候所有的zabbix agent都将数据发送到zabbix proxy,然后proxy通过tcp向server传送数据;而且zabbix server压力也会减轻很多
  1. Zabbix分布式监控
> 大规模网络环境中,监控的节点比较多,然后每个节点又有许多items,这样zabbix server在监控的时候需要大量的IO
> Zabbix serve配置参考:redhat enterprise + inter xeon 2xCPU 8GB + fast raid10 mysql innodb or postgresql =可监控大概1000节点(由zabbix官方发布的,仅供参考)
> Zabbix的三种架构:Server-agent、Server-node(zabbix早期监控方案)-agent、Server-proxy(zabbix1.8之后提供的分布式解决方案)-agent

> Proxy与node的区别:
    1) Proxy:只负责收集监控节点的数据,然后在本地存储数据,只保存一段时间,最后汇总数据发送到server端,proxy会读取server的配置,然后通过这些配置再去管理被监控端。
    2) Node:提供完整的zabbix server用以建立分布式监控中的层级,重量级。相对于proxy而言,node就是一个完整的server,需要在node上配置监控配置

二、Zabbix可以监控的设备

> 硬件监控:Zabbix IPMI Interface
> 系统监控:Zabbix Agent Interface
> Java监控:Zabbix JMX Interface
> 网络设备监控:Zabbix SNMP Interface
> 应用服务监控:Zabbix Agent UserParameter
> MySQL数据库监控:percona-monitoring-plulgins
> URL监控:Zabbix Web 监控

三、Zabbix的监控途径

> Zabbix agent:zabbix专用客户端
> Snmp agent
> IPMI agent:硬件监控专用接口
> Agentless Monitoring:不需要agent的监控
> Web Monitoring:web页面在不在、请求访问响应时间、页面数据下载速度、响应代码、基于用户登录登出判断页面是否正常等等
> Database Monitoring:专门实现数据库监控
> Internal Check:内部监测,使用本地命令(zabbix自带的)或脚本将结果通过agent向zabbix server端反馈
> Calculated Monitoring:计算后的监控,用两个采集点之间做计算后得到的数据
> Custom Command Monitoring:使用本地命令或脚本将结果通过agent向zabbix server端反馈

四、Zabbix可以监控的功能

> CPU
> Memory
> Network
> Disk:磁盘IO
> Service
> Log
> File:打开文件数
> Other:性能计数器, windows独有,通过typeperf命令返回
> zabbix自2.0以后支持基于jmx网关直接监控jvm虚拟机种各种参数的指标,但是部署起来很麻烦

五、Zabbix的核心组件

> Zabbix web Gui:数据展示;画图php-gd
> Zabbix database:数据保存;RDMS(mysql、oracle等)
> Zabbix server:数据采集
> Zabbix proxy:不是必须需要
> Zabbix agent:客户端

六、Zabbix的常用术语

> 主机(host):由IP或DNS名称指定
> 主机组(host group):主机的逻辑容器,可以包含主机和模板(配置的集合),但同一个组内的主机和模板不能互相链接,主机组 通常在给用户或用户组指派监控权限时使用
> 监控项(item):一个特定监控指标的相关的数据,相对于监控对象来说,每个item都由“key”进行标识
> 触发器(trigger):定义域值,对zabbix而言是一个表达器,用于判断定item采集的数据是否在合理范围内基本评估标准,当接受到的数据大于域值时,触发器状态从“OK”转变为“problem”,当数据再次回归到合理范围时,其状态从“problem”转换回“OK”
> 事件(event):触发器每转换一次就是一个事件,事件发生之后就执行action(动作)
> 动作(action):包含条件(何种事件发生了,才执行对应的操作)和操作(如发送通知、执行脚本等等)
> 报警升级(escalation):发送警报或执行远程命令的自定义方案。
> 媒介(media):发送通知的手段或通道,如:Email、Jabber、SMS、Chat Message等
> 通知(notification):通过选定的媒介向用户发送的有关某事件的信息。
> zabbix宏:就是变量,只是称呼不同,用于替换当前事件本身
> 远程命令(remote command):预定义的命令,可在被监控主机处于某特定条件下时自动执行
> 模板:用于快速定义被监控主机的预设条目集合,通常包含了item、trigger、graph(图形)、screen(屏幕,用于整合图像)、application以及low-level discovery rule,模板可以直接连接至单个主机
> 应用(application):一组item的集合
> Web场景(web scennario):用于检测web站点可用性的一个或多个http请求
> 前端(frontend):zabbix的web接口

原文地址:http://blog.51cto.com/xsboke/2345735

时间: 2024-10-29 10:45:00

监控之路2-zabbix的监控途径和基本概念的相关文章

监控之路6-zabbix创建web监控方案

小生博客:http://xsboke.blog.51cto.com如果有疑问,请点击此处,然后发表评论交流,作者会及时回复,也可直接在本文章评论. -------谢谢您的参考,如有疑问,欢迎交流 1) 创建web方案的前提需要创建一个适用的application(应用)2) 可以在"hosts"或"templates"上创建应用3) 如果在"templates"上创建应用,则需要将此"templates"链接至要监控其web的

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

LNMP+zabbix分布式监控搭建需要组件:gcc gcc-c++ openssl* pcre pcre-devel gd gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel autoconf automake imake expat-devel cmake libaio libaio-devel bzr bison libtool ncurses5-devel ncurses-devel ne

创业公司快速搭建立体化监控之路(WOT2016)

本文内容:创业型公司如何快速搭建可扩展,可落地的立体化监控平台 一.需求缘起 创业型公司有系统监控么?来看两个case: case 1:CXO大群内贴了一张"用户微信投诉"的截图 (1)CXO大群内贴了一张"用户微信投诉"的截图 (2)技术反馈"正在跟进" (3)10分钟之后,CXO询问进度,技术反馈"正在解决" (4)60分钟之后,CXO说怎么还没有解决,技术反馈"正在解决" 实际上,可能还没有找到问题在

架构师成长之路4.4-多维监控体系_zabbix

点击返回架构师成长之路 架构师成长之路4.4-多维监控体系_zabbix 点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 自学Zabbix之路[第一回]:初识Zabbix 1.1 自学Zabbix1.1-简介 1.2 自学Zabbix1.2-zabbix特性 1.3 自学Zabbix1.3-zabbix进程 自学Zabbix之路[第二回]:安装Zabbix 2.1 自学Zabbix2.1-安装需求 2.2 自学Zabbix2.2-服务器端环境

zabbix(一):zabbix自动化监控系统搭建详解

一.监控系统机制 1.监控工具工作机制 监控是通过传感器采集数据,在经过数据的存储加工后,进行展示.一般采集的数据为时间序列数据,即随时间变化而动态变化的数据:当采集到的数据超出阈值将会报警.监控功能的实现可基于专用agent.ssh.SNMP协议.IPMI(专业级监控接口IntelligentPlatform Management Interface,指挥平台管理接口) 2.SNMP协议 Simple Network Management Protocol,简单网络管理协议.由一组网络管理的标

zabbix的监控项(item)

1.Item简介 "监控项item"是zabbix服务器用于监控一个特定对象上的一个特定指标,并负载针对其他搜集相关的监控数据. 比如CPU每分钟的平均负载可以是一个item,每5分钟的平均负载是一个item,某特定网络接口接收报文的速率又是一个item等. 每一个itme都拥有相应的"类型(Type)" 例如:"Zabbix agent"."SNMP"."External check"."IPM

zabbix分布式监控

利用zabbix server统一监控各个交易所的zabbix agent客户端,尤其各个交易所的网络不同,不能互通,不在同一个局域网上面,通过zabbix porxy代理的方式,采用主动模式收集各个交易所下面的客户端的监控项信息.

自动化运维工具之Zabbix服务器监控基本应用详解(一)

Zabbix基本概述:Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.它能监视各种网络参数,保证服务器系统的安全运营:并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题. zabbix由zabbix server与可选组件zabbix agent构成:zabbix server:可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux, Solaris, H

Zabbix如何监控网络设备

最近一直在做网络设备的监控,包括switch,firewall,netscaler等网络设备的流量和性能监控.所有的监控软件(nagios,zenoss,zabbix等)监控网络设备都是通过SNMP协议进行监控的,提起SNMP协议,大家首先要明白几个关于SNMP概念: 1)SNMP(Simple Network Management Protocol)简单网络管理协议.由一组网络管理的标准组成,网络管理员可以通过SNMP协议采集和查看网络设备运行信息.目前SNMP版本有SNMPv1,SNMPv2