Zabbix 监控服务的术语和进程介绍

2015-10-02 0 By admin

一、常用术语

host(主机) 要监控的网络设备,可由IP或DNS名称指定
host group(主机组) 主机的逻辑容器,可以包含主机和模板,但同一个组内的主机和模板不能互相链接;主机组通常在给用户或用户组指派监控权限时使用
item(监控项) 一个特定监控指标的相关数据,这些数据来自于被监控对象;item是zabbix进行数据收集的核心,没有item,将没有数据;相对某监控对象来说,每个item都有”key”进行标识
trigger(触发器) 一个表达式,用于评估某监控对象的某特定item内所接收到的数据是否在合理范围内,即阀值;接受到的数据大于阀值是,触发器状态将从OK转变为Problem,当数据量再次回归到合理范围时,其状态将从Problem转换回OK
event(事件) 即发生的一个值得关注的事件,例如触发器的状态转变,新的agent或重新上线的agent的自动注册等
action(动作) 指对于特定事件事先定义的处理方法,通过包含操作(如发送通知)和条件(何时执行操作)
escalation(报警升级) 发送警报或执行远程命令的自定义方案,如每隔5min发送一次警报,共发送5次等
media(媒介) 发送通知的手段和通道,如Email、Jabber或SMS
notification(通知) 通过选定的媒介向用户发送的有关某事件的信息 (可灵活定制mail发送程序)
remote command(远程命令) 预定义的命令,可在被监控主机处于某个特定条件下时自动执行
template(模板) 用于快速定义被监控主机的预设条目集合,通常包含了item、trigger、graph、screen、application以及low-level discovery rule;模板可以直接链接至单个主机
application(应用) 一组item的集合
web scennaro(web场景) 用于检测web站点可用性的一个或多个http请求
frontend(前端) zabbix的web接口

二、常用进程

zabbix_server zabbix 服务端守护进程。
zabbix_proxy zabbix 代理守护进程。
zabbix_agentd 客户端守护进程,此进程收集客户端数据。
zabbix_get zabbix 工具,单独使用的命令,通常在 server 或者 proxy 端执行获取远程客户端信息的命令。
zabbix_sender zabbix 工具,用于发送数据给 server 或者 proxy。

三、部分进程

alerter 负责发送各种通知
configuration syncer 管理配置数据的缓存
history syncer 将收集的数据写入数据库
db watchdog 定期检查数据库是否仍然可用
discoverer 自动发现网络中的监控主机
escalator proceeds with, well, escalations
http poller processes web monitoring scenarios
housekeeper 定期删除旧的历史数据
icmp pinger handles icmpping and icmppingpersec items
ipmi poller handles IPMI items
node watcher 处理分布式设置中的数据发送
self-monitoring 内部检查的人
poller 它收集来自被动Zabbix代理和SNMP设备的数据
proxy poller 与被动Zabbix代理进行通信
timer 一个评估时间触发功能和主机维护的过程
trapper 处理各种传入连接,包括活动代理,zabbix_sender和活动的Zabbix代理
unreachable poller 是否使用相同的轮询器