企业级大型监控系统zabbix深刻介绍

概述:
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。前端

zabbix组件主要分两个: zabbix-server和zabbix-agent。支持的监控协议有ICMP,IPMI,SNMP,HTTP以及zabbix协议(zabbix协议是最常使用的协议用来监控各被监控端)。mysql

收集的数据存放在数据库中,数据库支持mysql,oracle等等。web

第三个组件:zabbix web gui这个接口提供web页面来监控和管理各被监控端。sql

第四个组件:zabbix proxy(实现分布式监控专用组件非必要组件,被监控服务器超过一千以上能够使用此组件。)数据库

zabbix_get进程去客户端收集数据,zabbix_agentd进程经过监听在一个套接字上接收zabbix_get的请求,经过zabbix_sender将服务器

数据收集发送给服务器端,数据保存在zabbix数据库中,zabbix_get这种方法主要用于测试,经过写脚本或远程执行命令的方式。网络

zabbix server本身自动会周期性的去被监控端收集数据,收集哪些数据在服务器端事先定义。并发

zabbix server ,zabbix database,zabbix web gui 能够部署在一台服务器上,为了提高性能能够放在不一样主机上。oracle

zabbix一些经常使用术语:app

host(主机):要监控的网络设备,可由IP或DNS名称指定

host group(主机组):主机的逻辑容器,能够包含主机和模板,但同一个组内的主机和模板不能互相连接;主机组一般在给用户或用户组指派监控权限时使用(大体了解下就能够了)。

item(监控项):这个从名字上能够理解,具体要监控哪些指标由它定义。

trigger(触发器):就是超过了定义的合理范围,这家伙就会报警。

event(事件):这都是触发器产生的。

action(动做):对事件如何应对,好比要执行哪些操做。

escalation(报警升级):若是在定义的5分钟没反应,从warning级别升到high级别,就是要提醒别人要尽快处理。

media(媒介):发送报警的手段和通道,如Email。

remote command(远程命令):预约义的命令,可在被监控主机处于某个特定条件下时自动执行。

template(模板):用于快速定义被监控主机的预设条目集合,一般包含了item、trigger、graph、screen、application以及low-level discovery rule;模板能够直接连接至单个主机。(这个概念不理解不过不要紧的,只要具体会怎么操做就能够了)
application(应用):一组item的集合。
web 场景(web scennario ):用于检测web站点可用性的一个或多个HTTP请求;
前端(frontend):Zabbix的web接口;
企业级大型监控系统zabbix深刻介绍

Zabbix Server:负责接收agent发送的报告信息的核心组件,全部配置、统计数据及操做数据均由其组织进行;Database Storage:专用于存储全部配置信息,以及由zabbix收集的数据;Web interface:zabbix的gui接口,一般与serverd运行在同一台主机上;Proxy:可选组件,经常使用于分布式监控环境中,代理server收集部分被监控的监控数据并统一发往server端;Agent:部署在被监控主机上,负责收集本地数据并发往server端或Porxy端;

相关文章
相关标签/搜索