- http://mp.weixin.qq.com/s?__biz=MzA4OTQ4MzM0Ng==&mid=402032859&idx=1&sn=172c30e8421fec17ce50970e51855e79&scene=0#wechat_redirect
- zabbix_server
zabbix系统的核心,负责收集数据,处理数据,读写数据库。
- zabbix_proxy
zabbix代理服务程序,用于分布式监控,提供节点代理服务。
- zabbix_agent
zabbix专用数据收集客户端,负责与zabbix_server交互,执行命令等。
- zabbix_java_gateway
zabbix系统Java采集服务,用于收集JVM的JMX接口数据。
zabbix_sender
zabbix非专用代理监控模式数据发送程序,可被系统直接调用主动发送数据。
zabbix_get
zabbix监控数据获取测试工具,用于手动测试监控项数据收集。
Poller(轮询器)
Zabbix被动监控轮询器,包括http poller、ipmi poller、java poller、proxy poller等,用于分发监控调度任务和收集返回值。
Host(主机)
zabbix监控实体,包括物理服务器、网络设备、操作系统等。
Host Group(主机组)
zabbix定义的主机组,用于分类不同的设备类型,便于管理。
Template(模板)
模板是预定义的监控配置,可以快速批量应用application、items、Triggers、Graphs、Screens、Discovery、Web等。模板还可储存自定义变量、宏等,可用来替代监控配置元素。
Item(监控项)
Item是监控主机中的某个监控指标,通常理解为监控项。
Application(应用集)
Application是一些监控项的集合,便于快速锁定监控应用的监控项。
Trigger(触发器)
trigger是zabbix 进行告警通知的设定条件 ,当监控获取的值触发了设定的条件时,会按照触发器的设定,执行相应的action 操作。
Event(事件)
状态改变记录,包括触发器状态变化、网络发现设备、监控内部事件、主机自动注册事件。
Action(动作)
对应满足触发器、自动发现、自动注册条件的执行动作。例如,发送告警、添加主机至对应主机组、应用模板等。
Media(媒介)
定义告警媒介,支持mail、sms、脚本。
Graph(图表)
将采集到的数据以图形方式展示,支持线性图、堆叠图、饼图,可自定义大小、线条、填充等。
Screen(屏幕)
将多个图形展示在同一屏内,支持实时绘图。
Map(拓扑图)
可以画出设备间的拓扑图,并根据条件动态显示连线颜色。
Discovery(自动发现)
通过定义自动发现条件,配合动作批量加监控主机。
Report(报表)
可用性报表,统计事件或主机的可用性,报表时间可自定义。
LLD(Low Level Discovery 底层自动发现)
可根据条件自动发现同类型、同应用的监控项,例如添加网卡或网络端口后,zabbix 可自动发现并进行监控。
Web scenario(web场景)
Web性能监控,可模拟用户访问Web页面,收集响应延时、下载速率、响应code等,并以图形方式展示。
Maintenance(维护)
可以为主机设置维护时间,该状态可被触发器判断,例如在维护期内不生成事件等,告警方式中也可设置在维护期内不产生告警。
History(历史数据)
代表所有保存的历史数据,是一个抽象的数据指标,用于规划数据库容量。
Trends(趋势数据)
代表超过保留历史数据周期的趋势数据。
Housekeeper
清理超过存储周期的数据,包括History和Trends,通过对数据库直接执行DELETE语句实现。
NVPS
代表每秒处理数值数,用于衡量当前监控服务器的性能及当前业务量的指标。