1 Zabbix入门

1.1 Zabbix概述

Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警。这样可以快

速反馈服务器的问题。基于已存储的数据,Zabbix提供了出色的报告和数据可视化功能。

1.2 Zabbix 基础架构

2 Zabbix部署

2.1 集群规划

进程 h102节点 h103节点 h104节点
zabbix-agent
zabbix-server
MySQL
zabbix-web

2.2 准备工作

2.2.1 关闭集群

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

cluster.sh stop

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

sudo service iptables stop
sudo chkconfig iptables offsudo service iptables stop
sudo chkconfig iptables offsudo service iptables stop
sudo chkconfig iptables off

2.2.3 关闭SELinux(hadoop102)

1)修改配置文件/etc/selinux/config

sudo vim /etc/selinux/config

修改如下内容

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

2)重启服务器

sudo reboot

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

2.3.1 安装yum仓库

1)在h102、h103、h104安装zabbix的yum仓库

sudo rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

2)安装Software Collections仓库

sudo yum install -y centos-release-scl

2.3.2 修改zabbix仓库配置文件

h102、h103、h104三台节点,依次执行如下步骤。

1)修改为阿里云镜像

(1)查看原始zabbix.repo文件

sudo cat /etc/yum.repos.d/zabbix.repo

查看内容如下

[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591[zabbix-frontend]
name=Zabbix Official Repository frontend - $basearch
baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/frontend
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo - $basearch
baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/debuginfo/
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
gpgcheck=1[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=http://repo.zabbix.com/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1

(2)执行以下命令完成全局替换

sudo sed -i 's/http:\/\/repo.zabbix.com/https:\/\/mirrors.aliyun.com\/zabbix/g' /etc/yum.repos.d/zabbix.repo

(3)查看修改之后的zabbix.repo文件

sudo cat /etc/yum.repos.d/zabbix.repo

2)启用zabbix-web仓库

在h102打开/etc/yum.repos.d/zabbix.repo文件,修改zabbix-frontend前端镜像配置

enabled=1

2.4 安装Zabbix

在h102、h103、h104三台节点分别执行以下安装命令

yum install -y zabbix-server-mysql zabbix-agent zabbix-web-mysql-scl zabbix-apache-conf-scl
sudo yum install -y zabbix-agent
sudo yum install -y zabbix-agent

2.5 配置zabbix

2.5.1 创建zabbix数据库

2.5.2 导入Zabbix建表语句

zcat /usr/share/doc/zabbix-server-mysql-5.0.23/create.sql.gz | mysql -uroot -pxxx -h xx.xx zabbix

2.5.3 配置Zabbix_Server(h102)

修改zabbix-server配置文件

sudo vim /etc/zabbix/zabbix_server.conf
DBHost=h102
DBName=zabbix
DBUser=root
DBPassword=000000

2.5.4 配置Zabbix_Agent(三台节点)

修改zabbix-agent配置文件

sudo vim /etc/zabbix/zabbix_agentd.conf

修改如下内容:

Server=h102
#ServerActive=127.0.0.1
#Hostname=Zabbix server

2.5.5 配置Zabbix_Web时区

修改/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf文件

sudo vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

修改时区为上海:

php_value[date.timezone] = Asia/Shanghai

2.6 启动停止Zabbix

2.6.1 启动Zabbix

zabbix-server所在服务器:

sudo systemctl start zabbix-server zabbix-agent httpd rh-php72-php-fpm
sudo systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

监控服务器:

sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent

2.6.2 停止Zabbix

zabbix-server所在服务器:

sudo systemctl stop zabbix-server zabbix-agent httpd rh-php72-php-fpm
sudo systemctl disable zabbix-server zabbix-agent httpd rh-php72-php-fpm

监控服务器:

sudo systemctl stop zabbix-agent
sudo systemctl disable zabbix-agent

2.6.3 连接Zabbix_Web数据库

浏览器访问http://h102/zabbix/

在浏览器页面配置数据库连接信息、zabbix-server地址等。

2.6.4 登录Zabbix

1)用户名密码如下

用户名:Admin 密码:zabbix

2)点击User Settings,语言设成中文

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)点击配置/主机/创建主机

2)配置主机(Host)

3.2.2 创建监控项(Items)

监控项中的键值配置官网文档,搜索zabbix agent key

3.2.3 创建触发器(Trigger)

点击配置/主机/触发器

3.2.4 创建动作(Action)

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

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

点击user settings/报警媒介类型/添加

3.3 创建模板

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

2)为模板配置监控项和触发器

3)为192.168.1.xxx应用模板

4)在动作中添加模板的触发器

4 集成Grafana

4.1 部署Grafana

1.下载Grafana安装包

官方仓库:https://dl.grafana.com/oss/release/grafana-7.4.3-1.x86_64.rpm

国内镜像:https://repo.huaweicloud.com/grafana/7.4.3/grafana-7.4.3-1.x86_64.rpm

2.将安装包上传到h102主机的/opt/software路径

3.使用rpm安装Grafana

sudo rpm -ivh grafana-7.4.3-1.x86_64.rpm

安装报错提示:

warning: grafana-7.4.3-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 24098cb6: NOKEY
error: Failed dependencies:urw-fonts is needed by grafana-7.4.3-1.x86_64

看着是少了一个字体依赖,使用yum安装

yum -y install urw-fonts

再次安装成功。

4.启动Grafana

sudo systemctl start grafana-server

5.访问Grafana页面

访问地址为:http://h102:3000/

首次登录用户名和密码均为 admin

4.2 快速入门

1.创建Dashboard

2.新建panel

3.选择数据源,此处选择Grafana提供的随机测试数据

4.3 集成Zabbix

4.3.1 配置数据源

使用Grafana与其他系统集成时,需要配置对应的DataSource

1.点击下图所示按钮,增加数据源

2.选择所需数据源

3.如没有所需数据源,点击下图所示地址,获取更多数据源

4.搜索zabbix,并点击搜索结果

5.按照所需插件的说明进行部署

6.以下是插件部署步骤

1)安装插件

sudo grafana-cli plugins install alexanderzobnin-zabbix-app

2)重启Grafana

sudo systemctl restart grafana-server

3)启用插件

(1)点击设置/插件

7.配置zabbix数据源

1)新增数据源

2)搜索zabbix,并点击搜索结果

3)配置数据源

4.3.2 集成案例

1.为方便展示效果,在Zabbix中为h102主机应用一个Zabbix内置的Linux系统监控模板。

1)找到h102主机

2)配置要监控的zabbix数据源、zabbix群组,主机、Metrics等

可以看到还是显示no data,检查服务器时间,发现服务器时间是格林乔治时间,但是又不能重启服务器,等明早再看了。

离开后可以从edit回到配置页面

早上起来看已经有监控指标数据了

电商数仓zabbix相关推荐

  1. 数据仓库之电商数仓-- 1、用户行为数据采集

    目录 一.数据仓库概念 二.项目需求及架构设计 2.1 项目需求分析 2.2 项目框架 2.2.1 技术选型 2.2.2 系统数据流程设计 2.2.3 框架版本选型 2.2.4 服务器选型 2.2.5 ...

  2. 2.东软跨境电商数仓项目技术选型

    东软跨境电商数仓项目技术选型.框架版本选型.服务器选型.集群规划 文章目录 东软跨境电商数仓项目技术选型.框架版本选型.服务器选型.集群规划 1.数据采集传输技术选型 1.1 DataX和Sqoop比 ...

  3. 电商数仓描述_大数据企业级电商数据仓库架构设计和实现(技术点与企业接轨)...

    课程咨询和资料获取请加老师QQ  1011800132 该项目以国内电商巨头实际业务应用场景为依托,紧跟大数据主流需求,对电商数仓的常见实战指标以及难点实战指标进行了详尽讲解,让你迅速成长,获取最前沿 ...

  4. 数据仓库之电商数仓-- 4、可视化报表Superset

    目录 一.Superset入门 1.1 Superset概述 1.2 Superset应用场景 二.Superset安装及使用 2.1 安装Python环境 2.1.1 安装Miniconda 2.1 ...

  5. 数据仓库之电商数仓-- 3.4、电商数据仓库系统(ADS层)

    目录 九.数仓搭建-ADS层 9.1 建表说明 9.2 访客主题 9.2.1 访客统计 9.2.2 路径分析 9.3 用户主题 9.3.1 用户统计 9.3.2 用户变动统计 9.3.3 用户行为漏斗 ...

  6. 数据仓库之电商数仓-- 3.3、电商数据仓库系统(DWT层)

    目录 八.数仓搭建-DWT层 8.1 访客主题 8.2 用户主题 8.3 商品主题 8.4 优惠券主题 8.5 活动主题 8.6 地区主题 8.7 DWT层首日数据导入脚本 8.8 DWT层每日数据导 ...

  7. 数据仓库之电商数仓-- 3.2、电商数据仓库系统(DWS层)

    目录 七.数仓搭建-DWS层 7.1 系统函数 7.1.1 nvl函数 7.1.2 日期处理函数 7.1.3 复杂数据类型定义 7.2 DWS层 7.2.1 访客主题 7.2.2 用户主题 7.2.3 ...

  8. 数据仓库之电商数仓-- 2、业务数据采集平台

    目录 一.电商业务简介 1.1 电商业务流程 1.2 电商常识(SKU.SPU) 1.3 电商系统表结构 1.3.1 活动信息表(activity_info) 1.3.2 活动规则表(activity ...

  9. Hive电商数仓实战

    项目描述 以电商数据为基础,详细介绍数据处理流程,结合hive数仓.spark开发采用多种方式实现大数据分析. 数据源可通过日志采集.爬虫.数据库中取得,经过数据清洗转换导入数据仓库,通过数仓中数据分 ...

最新文章

  1. js基础到精通全面教程--JS教程(转载)--推荐
  2. MAX487制作RS485总线接口模块
  3. android log4,GitHub - oronno/log4android: Log4Android - Simple Logging Wrapper Library for Android
  4. 阿里 10 年:一个普通技术人的成长之路
  5. html5 js贪吃蛇,html5+js 贪吃蛇
  6. hdu1808-Halloween treats(抽屉原理)
  7. 论文浅尝 | AAAI2020 - 基于规则的知识图谱组合表征学习
  8. java继承总结_JAVA笔记:Java中的继承总结
  9. webpack 保存文件后自动打包_继webpack后又一打包神器Parcel
  10. SuSE 11 安装mysql 5.6.35步骤
  11. 当下流行的语音识别技术是不是发展错了方向?
  12. 10 LVS负载均衡群集-NAT
  13. 服务器上Jupyter notebook环境搭建
  14. 操作系统实践课程实验报告 总结篇
  15. 微博html5版登录网址,微博网页版登录入口
  16. QT GUI界面中集成VISIO绘图区详细说明
  17. Mac生成和查看SSH Key
  18. windows11设置chrome谷歌浏览器为默认浏览器
  19. (Python)使用SMTP发送QQ邮件
  20. 论文阅读 [TPAMI-2022] Locally Connected Network for Monocular 3D Human Pose Estimation

热门文章

  1. Vitis指南 | Xilinx Vitis 系列(二)
  2. CentOS——nfs服务
  3. Shapes-Object
  4. uniapp 小程序横屏处理方案
  5. mysql.js回调函数_js回调函数(callback)
  6. 抖音神曲是如何“造”出来的?
  7. oracle oms启动慢,停止OMS后无法启动Oracle Enterprise 13C。
  8. 函数参数传递三种方式(传值方式,地址传递,引用传递)
  9. 黑苹果论坛被封_Mac论坛==黑苹果==大集合超级索引
  10. OpenShift 4 之让Route只运行在集群中Infra节点