目录

  • 一、Zabbix 术语
  • 二、Zabbix 实战
  • 1. 创建 Host
  • 2. 创建监控项 (Items)
  • 3. 创建触发器 (Trigger)
  • 4. 创建动作 (Action)
  • 5. 申请邮箱
  • 6. 创建报警媒介类型 (Media type)
  • 7. 给动作中配置的用户配置 Email
  • 8. 测试
  • 三、创建模板
  • 1. 点击配置/模板/创建模板
  • 2. 配置模板名称/群组
  • 3. 配置监控项
  • 4. 配置触发器
  • 5. 配置动作
  • 6. 为 hadoop103 应用模板
  • 7. 测试



一、Zabbix 术语

A、主机 (Host)
一台你想监控的网络设备,用 IP 或域名表示。

B、监控项 (Item)

你想要接收的主机的特定数据,一个度量数据。

C、触发器 (Trigger)

一个被用于定义问题阈值和“评估”监控项接收到的数据的逻辑表达式。

D、动作 (Action)

一个对事件做出反应的预定义的操作,比如邮件通知。

二、Zabbix 实战

这里我们以监控 Hdfs 集群为例,给大家进行演示,所以首先先执行 start-dfs.sh,启动 HDFS。

zabbix基本使用 zabbix怎么使用_hadoop

1. 创建 Host

A、点击配置/主机/创建主机

zabbix基本使用 zabbix怎么使用_触发器_02


B、配置主机 (Host)

zabbix基本使用 zabbix怎么使用_zabbix基本使用_03

C、查看新增 (Host)

zabbix基本使用 zabbix怎么使用_zabbix基本使用_04

D、重复以上步骤,再创建 hadoop103、hadoop104 主机。

zabbix基本使用 zabbix怎么使用_hadoop_05

2. 创建监控项 (Items)

A、点击监控项 (Items)

zabbix基本使用 zabbix怎么使用_Email_06

B、点击创建监控项 (Create Item)

zabbix基本使用 zabbix怎么使用_hadoop_07

C、配置监控项 (Item)

zabbix基本使用 zabbix怎么使用_hadoop_08

D、查看创建的监控项

zabbix基本使用 zabbix怎么使用_hadoop_09

E、查看监控项最新数据

zabbix基本使用 zabbix怎么使用_Email_10

3. 创建触发器 (Trigger)

A、点击配置/主机/触发器

zabbix基本使用 zabbix怎么使用_Zabbix_11


B、点击创建触发器

zabbix基本使用 zabbix怎么使用_hadoop_12

C、编辑触发器

zabbix基本使用 zabbix怎么使用_触发器_13


zabbix基本使用 zabbix怎么使用_触发器_14


zabbix基本使用 zabbix怎么使用_触发器_15

4. 创建动作 (Action)

A、点击配置/动作/创建动作

zabbix基本使用 zabbix怎么使用_触发器_16


B、编辑动作 (Action)

zabbix基本使用 zabbix怎么使用_Email_17


zabbix基本使用 zabbix怎么使用_hadoop_18


zabbix基本使用 zabbix怎么使用_Email_19


zabbix基本使用 zabbix怎么使用_hadoop_20


zabbix基本使用 zabbix怎么使用_Email_21


zabbix基本使用 zabbix怎么使用_Email_22


zabbix基本使用 zabbix怎么使用_Zabbix_23

5. 申请邮箱

邮件报警,可以采用 126、163、qq 等邮箱。下面以 163 邮箱为例。

A、登录邮箱后,点击设置->POP3/SMTP/IMAP

zabbix基本使用 zabbix怎么使用_hadoop_24


B、开启 SMTP 服务

zabbix基本使用 zabbix怎么使用_Email_25

C、一定要记住授权码

zabbix基本使用 zabbix怎么使用_hadoop_26

6. 创建报警媒介类型 (Media type)

A、点击管理/报警媒介类型/Email

zabbix基本使用 zabbix怎么使用_hadoop_27


B、编辑 Email,这里配置的 email 用于发送报警邮件。

zabbix基本使用 zabbix怎么使用_Zabbix_28

C、测试 Email

zabbix基本使用 zabbix怎么使用_Email_29


zabbix基本使用 zabbix怎么使用_hadoop_30

7. 给动作中配置的用户配置 Email

zabbix基本使用 zabbix怎么使用_触发器_31


zabbix基本使用 zabbix怎么使用_Email_32


zabbix基本使用 zabbix怎么使用_zabbix基本使用_33


zabbix基本使用 zabbix怎么使用_hadoop_34

8. 测试

A、关闭集群中的 HDFS,会有如下效果

[fancy@hadoop102 hadoop-3.1.3]$ stop-dfs.sh

B、查看仪表盘故障信息

zabbix基本使用 zabbix怎么使用_Zabbix_35

C、查看邮件,接收故障信息

zabbix基本使用 zabbix怎么使用_触发器_36

三、创建模板

模板是可以方便地应用于多个主机的一组实体。 实体可以是监控项、触发器、图形、应用、web 场景等。由于生产上的许多主机是相同或类似的,所以,为一个主机创建的一组实体(项目,触发器,图形,…)可能对其它主机也适用。当然,你可以将它们复制到每个新的主机上,但需要费很大功夫。相反,使用模板,可以将它们复制到一个模板,然后根据需要将模板应用于尽可能多的主机。因此,使用模板是减少工作量并简化 Zabbix 配置的好方法。

另外,使用模板还有一个好处是当所有主机都需要更改时,只需要在模板上更改某些内容将会将更改应用到所有链接的主机。

1. 点击配置/模板/创建模板

zabbix基本使用 zabbix怎么使用_hadoop_37

2. 配置模板名称/群组

zabbix基本使用 zabbix怎么使用_Zabbix_38

3. 配置监控项

zabbix基本使用 zabbix怎么使用_触发器_39


zabbix基本使用 zabbix怎么使用_Email_40


zabbix基本使用 zabbix怎么使用_Email_41

4. 配置触发器

zabbix基本使用 zabbix怎么使用_Zabbix_42


zabbix基本使用 zabbix怎么使用_zabbix基本使用_43

5. 配置动作

zabbix基本使用 zabbix怎么使用_hadoop_44


zabbix基本使用 zabbix怎么使用_zabbix基本使用_45


zabbix基本使用 zabbix怎么使用_Zabbix_46


zabbix基本使用 zabbix怎么使用_hadoop_47

6. 为 hadoop103 应用模板

zabbix基本使用 zabbix怎么使用_hadoop_48


zabbix基本使用 zabbix怎么使用_zabbix基本使用_49


为 hadoop104 应用模板,同上

7. 测试

➢ 启动 hadoop 集群

[fancy@hadoop102 hadoop-3.1.3]$ sbin/start-dfs.sh

➢ 停止 hadoop 集群

[fancy@hadoop102 hadoop-3.1.3]$ sbin/stop-dfs.sh

➢ 查看报警邮件