002.Zabbix简介

一 Zabbix简介

1.1 概述

Zabbix是一个企业级的高度集成开源监控软件,提供分布式监控解决方案。可以用来监控设备、服务等可用性和性能。

1.2 所支持监控方式

目前由zabbix提供包括但不限于以下事项类型的支持

  1 Zabbix agent checks     #这些客户端来进行数据采集,又分为Zabbix agent(被动模式:客户端等着服务器端来要数据),Zabbix agent (active)(主动模式:客户端主动发送数据到服务器端)
  2 SNMP agent checks       #SNMP方式,如果要监控打印机网络设备等支持SNMP设备的话,但是又不能安装agent的设备。
  3 SNMP traps
  4 IPMI checks             #IPMI即智能平台管理接口,现在是业界通过的标准。用户可以利用IPMI监视服务器的物理特性,如温度、电压、电扇工作状态、电源供应以及机箱入侵等。
  5 Simple checks	    #简单检查,选择此方式后icmping主机判断主机是否存活
  6 VMware monitoring	    #VMware监控
  7 Log file monitoring	    #监控日志文件
  8 Calculated items	    #监控项的计算
  9 Zabbix internal checks  #内部检查允许监控Zabbix的内部流程。 换句话说,您可以监视与Zabbix服务器或Zabbix代理到底发生了什么。
 10 SSH checks		    #SSH检查。Zabbix服务器必须执行SSH检查最初的配置SSH2的支持。
 11 Telnet checks	    #Telnet检查。Telnet检查表现为缺少代理的监控。 Zabbix代理不需要远程登录检查。
 12 External checks	    #Zabbix服务器执行的外部检查是检查通过运行shell脚本或二进制。外部检查不需要任何代理被监控主机上运行。
 13 Aggregate checks	    #总体检查Zabbix服务器通过直接从项目收集汇总信息数据库查询。
 14 Trapper items	    #陷阱项目接受传入的数据,而不是查询它。对于您可能要“推”到Zabbix的任何数据都是有用的。
 15 JMX monitoring	    #java管理扩展,是java平台上为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系架构和网络传输协议,灵活地开发无缝集成的系统、网络和服务管理应用。
 16 ODBC checks		    #ODBC监控对应数据库监控Zabbix前端项目类型。ODBC是一个C编程语言中间件API用于访问数据库管理系统(DBMS)。 ODBC的概念是由微软,后来移植到其他平台。

二 Zabbix优势

  • 自由开放源代码产品,可以对其进行任意修改和二次开发,采用GPL协议;
  • 安装和配置简单;
  • 搭建环境简单,基于开源软件构建平台;
  • 完全支持Linux、Unix、Windows、AIX、BSD等平台,采用C语言编码,系统占用小,数据采集性能和速度非常快;
  • 数据采集持久存储到数据库,便于对监控数据的二次分析;
  • 非常丰富的扩展能力,轻松实现自定义监控项和实现数据采集;

三 Zabbix架构及服务

3.1 部署架构

Client/Server:通用架构

Client/Node/Server和Client/Proxy/Server:分布式架构,Zabbix-Server将采集的数据持久的存储到数据库中,前端UI展示,Agent采集数据是,Proxy做代理,Server处理数据。

采集方式:SNMP、SSH、Telent、IPMI等多种协议。

3.2 相关服务

  • zabbix_server:Zabbix服务端的核心程序;
  • zabbix_proxy:Zabbix代理服务程序,用于分布式监控proxy模式中;
  • zabbix_agent(d):Zabbix专用客户端程序(守护进程),收集客户端数据;
  • zabbix_java_gateway:Zabbix的Java采集服务端,用于JMX的监控方式;
  • zabbix_sender:Zabbix的trapping模式,将采集到的数据通过定时任务主动发送给zabbix_server;
  • zabbix_get:Zabbix的一个数据获取测试命令。

四 Zabbix运行流程

五 Zabbix特性

5.1 数据收集

  • 可用、性能检测;
  • 支持Agent、SNMP、SSH、Telnet等;
  • 自定义的检测;
  • 自定义收集数据的频率;
  • 服务端/代理端和客户端模式。

5.2 灵活的触发器

  • 可用定义非常灵活的告警阀值和多种告警相关联的条件。

5.3 高度可定制的告警

  • 发送通知,告警级别、动作升级、收件人和媒体类型;
  • 通知可用使用远程命令的自动调用和执行。

5.4 实时的绘图功能

  • 监控项将数据实时绘制在图形上。

5.5 Web监控能力

  • Zabbix可用模拟浏览器请求一个网站,并检查返回值和响应时间。

5.6 多种可视化展示

  • 自定义监控的展示图,将多种监控数据集中展示到一张图中;
  • 网络拓扑图;
  • 自定义的Screens和Slide shows将多种图形集中展示;
  • 报表功能;
  • 资源使用情况的监控展示。

5.7 历史数据的存储

  • 数据存储在数据库中;
  • 历史数据的存放周期可配置;
  • 定期删除过期的历史数据。

5.8 配置简易

  • 第一步:添加设备
  • 第二步:应用模板即可完成监控

5.9 使用模板

  • 模板可以分组;
  • 模板具有可继承性。

5.10 网络发现

  • 支持自动发现网络设备和服务器;
  • Agent自动注册;
  • 支持自动发现实时动态监控项的批量监控,自动发现文件系统、网络接口、SNMP OID。

5.11 快速的访问接口

  • Web页面基于PHP;
  • 远程访问;
  • 日志审计。

5.12 API功能

  • 应用API功能可以方便地和其他系统结合,包括手机客户端的使用。

5.13 系统权限

  • 不同的用户展示监控的资源不同;
  • 对用户的身份认证。

5.14 程序特性

  • 用C语言编写,其性能和内存开销非常小。

5.15 大型环境的支持

  • 利用Zabbix-Proxy方式即可轻松构建远程监控。

注意:crontab运行中对时间要求很高,确保所有设备尽量有时间同步或者NTP服务。

原文地址:https://www.cnblogs.com/itzgr/p/9962616.html

时间: 2024-08-28 04:29:28

002.Zabbix简介的相关文章

linux--监控系统之Zabbix简介(二)

我们在上篇博客介绍了zabbix的安装配置步骤和简单的action,触发器,模块等功能,我们这里来介绍下zabbix的自动发现,自动注册,web监控,自定义监控等功能! 一.自定义key值 我们先来定义一个模板,方便后面实验的配置. 创建个名为test template的模板 添加监控项目,并使用自定义的key值 编辑/usr/local/zabbix/etc/zabbix_agentd.conf配置文件,定义key [[email protected] ~]# vim /usr/local/z

zabbix简介与工作原理

注;如有雷同纯属巧合. 1.zabbix简介 zabbix(音同 zbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案 zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题. zabbix由2部分构成,zabbix server与可选组件zabbix agent. zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数

linux--监控系统之Zabbix简介

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

监控详解及zabbix简介

监控主要功能 设备样本数据采集 告警:短信.微信.电话.邮件,并能实现告警升级: 生成图型趋势 存储监控数据 任何未被监控的系统都不得上线:nagios图形处理较弱,不存储数据,告警能力强大:catia有强大的图形处理和数据存储,但告警太弱: Zabbix就是集合nagios和cacia的功能,并有及其强大的告警功能: 监控主要监控哪些? 1.设备及软件 服务器.路由器.交换机.存储设备: 操作系统.网络.应用程序: 2.事件 DB down,Replication stopped,Server

zabbix简介以及利用proxy和agent模式监控

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

Zabbix简介

一.简单介绍 1.概况 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利. Zabbix通过C/S模式采集数据,通过B/S模式在web端展示和配置. 被监控端:Host通过安装agent方式采集数据,网络设备通过SNMP方式采集数据 Server端:通过收集SNMP和agent发送的数据,写入数据库,再通过web前端展示. 2.Zabbix运行条件 zabbix ser

002.DNS-BIND简介

一 Linux-BIND服务器简介 Bind是Berkeley Internet Name Domain Service的简写,它是一款实现DNS服务器的开放源码软件.已经成为世界上使用最为广泛的DNS服务器软件,目前Internet上半数以上的DNS服务器有都是用Bind来架设的,已经成为DNS中事实上的标准. 二 DNS服务器类型 缓存服务器:不负责解析,仅为加速,不需要注册 主DNS服务器:负责解析本地客户端请求 辅助DNS服务器:辅助服务器的区域数据都是从主服务器复制而来,其数据都是只读

监控工具Zabbix简介

Zabbix可以灵活地监控服务器资源,并且集cacti和nagios两者的优点于一身且功能强大,实现企业级 分布式监控,在市场应用更广.cacti擅长监控网络流量,具有绘图功能:nagios擅长监控服务器的性能,以及具有报警功能:Zabbix是一个基于web界面的企业级开源监控套件,由C语言编写而成的底架(server端——监控端和agent端——被监控端),提供分布式系统监控与网络监控功能,具备主机的性能监控,网络设备性能监控,数据库性能监控,多种告警方式,详细报表,图表的绘制等功能.监控对象

zabbix专题:第一章 zabbix入门简介(更新中)

zabbix入门简介 备注:本章节图片来自互联网 对Linux有兴趣的朋友加入QQ群:476794643 在线交流 本节目录大纲 zabbix专题:第一章 zabbix简介 我们为什么需要监控? 常用的开源监控系统有哪些? Zabbix是什么? Zabbix的功能和特性 Zabbix的架构 Zabbix的工作流程 zabbix的进程 zabbix的逻辑关系图 zabbix监控环境中相关术语 zabbix的流程图,其串联了各术语之间的关系 zabbix的监控架构 zabbix专题:第一章 zabb