36 大数据项目之电商数仓(集群监控Zabbix)

文章目录

  • 第 1 章 Zabbix 入门
    • 1.1 Zabbix 概述
    • 1.2 Zabbix 基础架构
  • 第 2 章 Zabbix 部署
    • 2.1 集群规划
    • 2.2 准备工作
      • 2.2.1 关闭集群
      • 2.2.2 关闭防火墙(3 台节点,已关闭)
      • 2.2.3 关闭 SELinux(hadoop102)重启生效
    • 2.3 配置 Zabbix yum 源(3 台节点)
      • 2.3.1 安装 yum 源
      • 2.3.2 修改为阿里云镜像
    • 2.4 安装 Zabbix
    • 2.5 配置 Zabbix
      • 2.5.1 创建 zabbix 数据库
      • 2.5.2 导入 Zabbix 建表语句
      • 2.5.3 配置 Zabbix_Server(dw1)
      • 2.5.4 配置 Zabbix_Agent(三台节点)
      • 2.5.5 配置 Zabbix_Web 时区
    • 2.6 启动停止 Zabbix
      • 2.6.1 启动 Zabbix
      • 2.6.2 停止 Zabbix
      • 2.6.3 连接 Zabbix_Web 数据库
      • 2.6.4 登录 Zabbix
  • 第 3 章 Zabbix 使用
    • 3.1 Zabbix 术语
      • 3.1.1 主机(Host)
      • 3.1.2 监控项(Item)
      • 3.1.3 触发器(Trigger)
      • 3.1.4 动作(Action)
    • 3.2 Zabbix 实战
      • 3.2.1 创建 Host
      • 3.2.2 创建监控项(Items)
      • 3.2.3 创建触发器(Trigger)
      • 3.2.4 申请邮箱
      • 3.2.5 创建报警媒介类型(Media type)
      • 3.2.6 创建动作(Action)
    • 3.3 创建模板
  • 第 4 章 Grafana

第 1 章 Zabbix 入门

1.1 Zabbix 概述

36 大数据项目之电商数仓(集群监控Zabbix)_第1张图片

1.2 Zabbix 基础架构

36 大数据项目之电商数仓(集群监控Zabbix)_第2张图片

第 2 章 Zabbix 部署

2.1 集群规划

36 大数据项目之电商数仓(集群监控Zabbix)_第3张图片

2.2 准备工作

2.2.1 关闭集群

如果集群开启,先关闭集群。因为安装完毕 Zabbix 后,需要重启虚拟机。

2.2.2 关闭防火墙(3 台节点,已关闭)

2.2.3 关闭 SELinux(hadoop102)重启生效

2.3 配置 Zabbix yum 源(3 台节点)

2.3.1 安装 yum 源

https://developer.aliyun.com/mirror/

从阿里云镜像中下载 zabbix 安装包,并执行安装命令。

[dw@dw1 ~]$ sudo rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/zab bix-release-4.4-1.el7.noarch.rpm
[dw@dw2 ~]$ sudo rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/zab bix-release-4.4-1.el7.noarch.rpm
[dw@dw3 ~]$ sudo rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/zab bix-release-4.4-1.el7.noarch.rpm

36 大数据项目之电商数仓(集群监控Zabbix)_第4张图片

2.3.2 修改为阿里云镜像

dw1、dw2、dw3三台节点,依次执行如下步骤。

1)查看原始 zabbix.repo 文件

[dw@dw1 ~]$ sudo cat /etc/yum.repos.d/zabbix.repo

36 大数据项目之电商数仓(集群监控Zabbix)_第5张图片
2)执行以下命令完成全局替换

[dw@dw1 ~]$ sudo sed -i 's/http:\/\/repo.zabbix.com/https:\/\/mirrors.aliyun.com\/zabbix/g' /etc/yum.repos.d/zabbix.repo

3)查看修改之后的 zabbix.repo 文件
36 大数据项目之电商数仓(集群监控Zabbix)_第6张图片

2.4 安装 Zabbix

在 dw1、dw2、dw3三台节点分别执行以下安装命令

[dw@dw1 ~]$ sudo yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent
[dw@dw2 ~]$ sudo yum install -y zabbix-agent
[dw@dw3 ~]$ sudo yum install -y zabbix-agent

2.5 配置 Zabbix

2.5.1 创建 zabbix 数据库

[dw@dw1 ~]$ mysql -uroot -p123456 -e"create database zabbix character set utf8 collate utf8_bin" 

2.5.2 导入 Zabbix 建表语句

[dw@dw1 ~]$ zcat /usr/share/doc/zabbix-server-mysql-4.4.10/create.sql.gz | mysql -uroot -p123456 zabbix

2.5.3 配置 Zabbix_Server(dw1)

修改 zabbix-server 配置文件

[dw@dw1 ~]$ sudo vim /etc/zabbix/zabbix_server.conf
DBHost=dw1
DBName=zabbix
DBUser=root
DBPassword=123456

2.5.4 配置 Zabbix_Agent(三台节点)

修改 zabbix-agent 配置文件

[dw@dw1 ~]$ sudo vim /etc/zabbix/zabbix_agentd.conf
修改如下内容:
Server=dw1
#ServerActive=127.0.0.1
#Hostname=Zabbix server

2.5.5 配置 Zabbix_Web 时区

修改/etc/httpd/conf.d/zabbix.conf 文件

sudo vim /etc/httpd/conf.d/zabbix.conf

修改如下内容:

## Zabbix monitoring system php web frontend #
Alias /zabbix /usr/share/zabbix

	Options FollowSymLinks
	AllowOverride None
	Require all granted
	
		php_value max_execution_time 300
		php_value memory_limit 128M
		php_value post_max_size 16M
		php_value upload_max_filesize 2M
		php_value max_input_time 300
		php_value max_input_vars 10000
		php_value always_populate_raw_post_data -1
		php_value date.timezone Asia/Shanghai
	

2.6 启动停止 Zabbix

2.6.1 启动 Zabbix

[dw@dw1 ~]$ sudo systemctl start zabbix-server zabbix-agent httpd
[dw@dw1 ~]$ sudo systemctl enable zabbix-server zabbix-agent httpd (开机自启)
[dw@dw2 ~]$ sudo systemctl start zabbix-agent 
[dw@dw2 ~]$ sudo systemctl enable zabbix-agent (开机自启)
[dw@dw3 ~]$ sudo systemctl start zabbix-agent
[dw@dw3 ~]$ sudo systemctl enable zabbix-agent (开机自启)

2.6.2 停止 Zabbix

[dw@dw1 ~]$ sudo systemctl stop zabbix-server zabbix-agent httpd
[dw@dw1 ~]$ sudo systemctl disable zabbix-server zabbix-agent httpd
[dw@dw2 ~]$ sudo systemctl stop zabbix-agent
[dw@dw2 ~]$ sudo systemctl disable zabbix-agent
[dw@dw3 ~]$ sudo systemctl stop zabbix-agent
[dw@dw3 ~]$ sudo systemctl disable zabbix-agent

2.6.3 连接 Zabbix_Web 数据库

1)浏览器访问 http://dw1/zabbix (默认端口号80)
36 大数据项目之电商数仓(集群监控Zabbix)_第7张图片
2)检查配置
36 大数据项目之电商数仓(集群监控Zabbix)_第8张图片
3)配置数据库
36 大数据项目之电商数仓(集群监控Zabbix)_第9张图片
4)配置 zabbix-server
36 大数据项目之电商数仓(集群监控Zabbix)_第10张图片
36 大数据项目之电商数仓(集群监控Zabbix)_第11张图片

36 大数据项目之电商数仓(集群监控Zabbix)_第12张图片

2.6.4 登录 Zabbix

用户名:Admin 密码:zabbix
36 大数据项目之电商数仓(集群监控Zabbix)_第13张图片
修改语言
36 大数据项目之电商数仓(集群监控Zabbix)_第14张图片
36 大数据项目之电商数仓(集群监控Zabbix)_第15张图片
36 大数据项目之电商数仓(集群监控Zabbix)_第16张图片

第 3 章 Zabbix 使用

3.1 Zabbix 术语

3.1.1 主机(Host)

一台你想监控的网络设备,用 IP 或域名表示。

3.1.2 监控项(Item)

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

3.1.3 触发器(Trigger)

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

3.1.4 动作(Action)

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

3.2 Zabbix 实战

3.2.1 创建 Host

1)点击配置/主机/创建主机
36 大数据项目之电商数仓(集群监控Zabbix)_第17张图片
2)配置主机(Host)
36 大数据项目之电商数仓(集群监控Zabbix)_第18张图片
3)查看新增(Host)
36 大数据项目之电商数仓(集群监控Zabbix)_第19张图片
4)重复以上步骤,再创建 dw2、dw3 主机。
36 大数据项目之电商数仓(集群监控Zabbix)_第20张图片

3.2.2 创建监控项(Items)

1)点击监控项(Items)
36 大数据项目之电商数仓(集群监控Zabbix)_第21张图片
2)点击创建监控项(Create Item)
36 大数据项目之电商数仓(集群监控Zabbix)_第22张图片
3)配置监控项(Item)
https://www.zabbix.com/documentation/4.0/zh/manual/config/items/itemtypes/zabbix_agent

36 大数据项目之电商数仓(集群监控Zabbix)_第23张图片
36 大数据项目之电商数仓(集群监控Zabbix)_第24张图片
4)查看创建的监控项
36 大数据项目之电商数仓(集群监控Zabbix)_第25张图片
5)查看监控项最新数据
36 大数据项目之电商数仓(集群监控Zabbix)_第26张图片

3.2.3 创建触发器(Trigger)

36 大数据项目之电商数仓(集群监控Zabbix)_第27张图片
2)点击创建触发器
36 大数据项目之电商数仓(集群监控Zabbix)_第28张图片
3)编辑触发器
36 大数据项目之电商数仓(集群监控Zabbix)_第29张图片
36 大数据项目之电商数仓(集群监控Zabbix)_第30张图片
36 大数据项目之电商数仓(集群监控Zabbix)_第31张图片
36 大数据项目之电商数仓(集群监控Zabbix)_第32张图片

3.2.4 申请邮箱

邮件报警,可以采用 126、163、qq 等邮箱。下面以 126 邮箱为例。
36 大数据项目之电商数仓(集群监控Zabbix)_第33张图片
36 大数据项目之电商数仓(集群监控Zabbix)_第34张图片

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

1)点击管理/报警媒介类型/Email
36 大数据项目之电商数仓(集群监控Zabbix)_第35张图片
2)编辑 Email(发件邮箱)
(1)126 邮箱
36 大数据项目之电商数仓(集群监控Zabbix)_第36张图片
(2)163 邮箱配置
36 大数据项目之电商数仓(集群监控Zabbix)_第37张图片
3)测试 Email
36 大数据项目之电商数仓(集群监控Zabbix)_第38张图片
4)Email 绑定收件人
36 大数据项目之电商数仓(集群监控Zabbix)_第39张图片

3.2.6 创建动作(Action)

1)点击配置/动作/创建动作

36 大数据项目之电商数仓(集群监控Zabbix)_第40张图片
2)编辑动作(Action)
36 大数据项目之电商数仓(集群监控Zabbix)_第41张图片
36 大数据项目之电商数仓(集群监控Zabbix)_第42张图片
36 大数据项目之电商数仓(集群监控Zabbix)_第43张图片
36 大数据项目之电商数仓(集群监控Zabbix)_第44张图片
36 大数据项目之电商数仓(集群监控Zabbix)_第45张图片
3)测试

重新启动 HDFS,再关闭 HDFS 时,即可收到邮件通知

3.3 创建模板

1)点击配置/模板/创建模板
36 大数据项目之电商数仓(集群监控Zabbix)_第46张图片

2)配置模板名称/群组
36 大数据项目之电商数仓(集群监控Zabbix)_第47张图片
3)配置
重复3.2.2—>3.2.6操作
4)测试

第 4 章 Grafana

你可能感兴趣的:(数据库)