什么是zabbix?web
Zabbix是一个基于web界面的分布式系统监控的企业级开源软件。能够监视各类系统与设备的参数,保障服务器及设备的安全运营。数据库
Zabbix的功能和特性安全
安装与配置简单服务器
可视化web管理界面网络
免费开源架构
支持中文app
自动发现分布式
分布式监控ui
(总部和三个分公司:三个server端收集到的数据会上传一份给总部的server端,server
)
Zabbix的数据库存储着两个部分的数据
1. 咱们管理员在web界面的操做和配置
2. 被监控端获取的数据,方便咱们根据获取的数据进行操做和配置
Zabbix架构体系
Zabbix组件
Zabbix server:负责agent发送的报告信息,组织全部配置和操做
Database storage: 存储配置信息以及收集到的数据
Web interface:zabbix的gui接口,一般与server运行在同一台机器上
Proxy:可选组件,经常使用于分布式监控环境中
Agent:部署在被监控主机上,负责收集数据发送给server。
工做原理:
Agent获取被监控端数据,发送给server
Server记录所接收到的数据,存储在database中并按照策略进行相应操做
若是是分布式,server会将数据传送一份到上一级server
Web interface将收集到的数据和操做信息显示给用户
Zabbix的经常使用术语
Host和host group
主机:须要监控的网络设备,可由ip或dns 名称指定
主机组: 主机的逻辑容器,能够包含主机和模板。在主机数量较多的状况下方便管理
Item(监控项)
一个特定监控指标的相关数据,这些数据来自被监控对象。
Item是zabbix进行数据收集的核心,每一个item都有key来标识
Trigger触发器
一个表达式,用于评估某个监控对象的某个特定item内所接收到的数据是否在合理范围内,即阀值
接收到的数据与阀值进行比较,若是不在阀值内,触发器的状态将从ok转变为problem,当数据回归到合理范围时,其状态将从problem转为ok
Action 动做
指对于特定事件事先定义的处理方法,经过包含操做(如发送通知)和条件(合适执行操做)
通常配合触发器使用
Template 模板
用于快速定义被监控主机的预设条目集合
一般包含了item,trigger,graph,screen,application以及low-leve discovery rule;模板能够直接链接至单个主机
Media 媒介
发送通知的手段和通道,好比email、jabber或短信等
Notification通知
经过选定的媒介向用户发送的有关某事件的信息
Remote command 远程命令
预约义命令,可在某个特定条件下执行
Application 应用: 一组item的集合
Event:即发生的一个值得关注的事件,例如触发器的状态转变,自动发现或自动注册等