目录
一、Zabbix 术语
A、主机 (Host)
一台你想监控的网络设备,用 IP 或域名表示。
B、监控项 (Item)
你想要接收的主机的特定数据,一个度量数据。
C、触发器 (Trigger)
一个被用于定义问题阈值和“评估”监控项接收到的数据的逻辑表达式。
D、动作 (Action)
一个对事件做出反应的预定义的操作,比如邮件通知。
二、Zabbix 实战
这里我们以监控 Hdfs 集群为例,给大家进行演示,所以首先先执行 start-dfs.sh,启动 HDFS。
1. 创建 Host
A、点击配置/主机/创建主机
B、配置主机 (Host)
C、查看新增 (Host)
D、重复以上步骤,再创建 hadoop103、hadoop104 主机。
2. 创建监控项 (Items)
A、点击监控项 (Items)
B、点击创建监控项 (Create Item)
C、配置监控项 (Item)
D、查看创建的监控项
E、查看监控项最新数据
3. 创建触发器 (Trigger)
A、点击配置/主机/触发器
B、点击创建触发器
C、编辑触发器
4. 创建动作 (Action)
A、点击配置/动作/创建动作
B、编辑动作 (Action)
5. 申请邮箱
邮件报警,可以采用 126、163、qq 等邮箱。下面以 163 邮箱为例。
A、登录邮箱后,点击设置->POP3/SMTP/IMAP
B、开启 SMTP 服务
C、一定要记住授权码
6. 创建报警媒介类型 (Media type)
A、点击管理/报警媒介类型/Email
B、编辑 Email,这里配置的 email 用于发送报警邮件。
C、测试 Email
7. 给动作中配置的用户配置 Email
8. 测试
A、关闭集群中的 HDFS,会有如下效果
[fancy@hadoop102 hadoop-3.1.3]$ stop-dfs.sh
B、查看仪表盘故障信息
C、查看邮件,接收故障信息
三、创建模板
模板是可以方便地应用于多个主机的一组实体。 实体可以是监控项、触发器、图形、应用、web 场景等。由于生产上的许多主机是相同或类似的,所以,为一个主机创建的一组实体(项目,触发器,图形,…)可能对其它主机也适用。当然,你可以将它们复制到每个新的主机上,但需要费很大功夫。相反,使用模板,可以将它们复制到一个模板,然后根据需要将模板应用于尽可能多的主机。因此,使用模板是减少工作量并简化 Zabbix 配置的好方法。
另外,使用模板还有一个好处是当所有主机都需要更改时,只需要在模板上更改某些内容将会将更改应用到所有链接的主机。
1. 点击配置/模板/创建模板
2. 配置模板名称/群组
3. 配置监控项
4. 配置触发器
5. 配置动作
6. 为 hadoop103 应用模板
为 hadoop104 应用模板,同上
7. 测试
➢ 启动 hadoop 集群
[fancy@hadoop102 hadoop-3.1.3]$ sbin/start-dfs.sh
➢ 停止 hadoop 集群
[fancy@hadoop102 hadoop-3.1.3]$ sbin/stop-dfs.sh
➢ 查看报警邮件