Host Groups (设备组) ->Hosts (设备) ->Applications (监控项组) ->Items (监控项) ->Triggers (触发器) ->Actions (告警动作) ->Medias (告警方式) ->User Groups (用户组) ->Users (用户)
一、 添加 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 可以添加设备组 二、 添加 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 三、 添加 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 四、 添加 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 五、 添加 Medias Media ,即告警方式, Zabbix 可以提供四类 Media : Email/SMS/Jabber/Script ,通过 Administrator->Media Type 来修改或新增告警方式 Email 方式最常用的,填入相关的 SMTP 信息,即可通过邮件方式发送告警。 SMS 方式要在 server 主机上接入短信 modem 。 Jabber 方式是一种 linux 下的即时通讯工具 , 通过 Jabber 发送即时消息。 Script 方式可以通过自己编写程序或脚本的方式发送告警信息。 六、 添加 Users 在 Administrator->Users 可以添加用户和用户组 通过 User Group 可以限制用户的权限, zabbix 自带的用户组的权限限制基本能满足我们的要求。 创建用户时可以根据用户的不同作用划分到不同的组, media 中填入告警接受地址及告警接受时间等信息。