经过本地浏览器访问 http://ServerIP/zabbix 来开始配置和使用 zabbix 。 使用 zabbix 进行监控以前,要理解 zabbix 监控的流程。 一次完整的监控流程能够简单描述为: Host Groups (设备组) ->Hosts (设备) ->Applications (监控项组) ->Items (监控项) ->Triggers (触发器) ->Actions (告警动做) ->Medias (告警方式) ->User Groups (用户组) ->Users (用户) 1、添加 Hosts Host 是 Zabbix 监控的基本载体,全部的监控项都是基于 host 的。 经过 Configuration->Hosts->Create Host 来建立监控设备
按提示填入 Name 、 Groups 、 IP , 其余选项默认便可, Link Templates 处选择一个模板, save 便可成功添加设备。(注:若是 host 上没安装 agent ,添加后的状态会是 unmonitor ,会采集不到值, Zabbix 自带大量的设备监控模板,咱们添加主机时经过 link 到这些模板,就能够快速添加主机的监控项和告警触发条件。 )
一类的 hosts 能够归属到同一个 Host Group ,便于分类管理同一类设备,在 Configuration->Host Group->Create Host Group 能够添加设备组
2、添加 Items
Item 是监控项,是监控的基本元素,每个监控项对应一个被监控端的采集值。
在 Configuration->Hosts 界面,咱们能看到每一个 host 所包含的 items 总数,点击对应主机的 items 项,能够看到具体的每一个 item 信息,这些 items 能够引用自 templates ,也能够本身建立。
经过点击具体 item 名字能够修改已有监控项的属性,点击 Satus 的连接能够禁用 / 启用这个监控项。(注:咱们能够经过新建一个 template ,在 template 中禁用掉全部不须要用到的 items ,而后把同一类 hosts link to 这个 template ,就不用一台台主机去更改 items )
新增 item 能够经过点击右上角的 create item 来建立
按提示逐项填入相关信息便可,其中 key 是 zabbix 已经自带的取值方法, Application 相似于 host groups ,是 item 的组。( item key 也能够自定义,后面会讲到如何自定义监控项 )
Zabbix 自带很是多的监控采集项及方法,基本能知足当前全部的监控功能,这些都包含在 item 的 item key 中了,更多的 type 和 key 的解释请参考: http://www.zabbix.com/documentation/1.8/manual/config/items
3、添加 Triggers
Trigger 是触发器,当 Items 采集值知足 triggers 的触发条件时,就会产生 actions 。
每个 trigger 必须对应一个 item ,但一个 item 能够对应多个 trigger 。
一样,经过点击 Configuration->Hosts->Triggers 中某个 trigger 的名字,能够修改 trigger 的属性。(注意:引用自 template 的 trigger 触发值是不能单独修改的,必须在 template 中修改,或是复制一个一样的 trigger 再修改,而后禁用掉以前的 ) 新增 trigger 能够经过点击右上角的 create trigger 来建立
Expression 中选择对应的 item 、触发方式及触发值, Severity 是告警级别,根据 trigger 的严重性来选择。
Zabbix 提供多种 trigger 触发方式供选择,经常使用的咱们能够选择 last value </>/=/#/N( 最近一次采集值 ), 或是选择 maximal value for period of time ( 一段时间内的最大值 ), 等等。能够根据实际须要来设定触发方式。更多的解释请参考:
http://www.zabbix.com/documentation/1.8/manual/config/triggers
4、添加 Actions
Action 是告警动做,当触发器条件被知足时,就会执行指定的 action 。
经过 Configuration->Actions->Create Action 来建立 Action
Event source: 来源,若是选择 triggers ,即全部的 triggers 条件知足时都会执行这个 action
Escalations :告警是否升级,及升级时间
Subject 、 Message :告警标题和内容 ,此处可引用 zabbix 的宏变量;例如 {{HOSTNAME}:{TRIGGER.KEY}.last(0)} 表示最后一次采集值,更多宏变量参考 : http://www.zabbix.com/documentation/1.8/manual/config/macros
Recovery Message :告警恢复信息,不勾选系统会用默认的,勾选后自定义 Conditions : trigger 产生的条件,条件能够多选 Operation :选择 media 及 user
5、添加 Medias
Media ,即告警方式, Zabbix 能够提供四类 Media : Email/SMS/Jabber/Script ,经过 Administrator->Media Type 来修改或新增告警方式 Email 方式最经常使用的,填入相关的 SMTP 信息,便可经过邮件方式发送告警。
SMS 方式要在 server 主机上接入短信 modem 。
Jabber 方式是一种 linux 下的即时通信工具 , 经过 Jabber 发送即时消息。 Script 方式能够经过本身编写程序或脚本的方式发送告警信息。
6、 添加 Users
在 Administrator->Users 能够添加用户和用户组 经过 User Group 能够限制用户的权限, zabbix 自带的用户组的权限限制基本能知足咱们的要求。 建立用户时能够根据用户的不一样做用划分到不一样的组, media 中填入告警接受地址及告警接受时间等信息。