华为云之Zabbix监控平台部署实践

华为云之Zabbix监控平台部署实践

  • 一、本次实践介绍
    • 1.1 实践环境简介
    • 1.3 本次实践完成目标
  • 二、 相关服务介绍
    • 2.1 华为云ECS云服务器介绍
    • 2.2 Zabbix介绍
  • 三、环境准备工作
    • 3.1 预置实验环境
    • 3.2 查看预置环境信息
  • 四、登录华为云
    • 4.1 登录华为云
    • 4.2 查看ECS状态
    • 4.3 连接ECS弹性云服务器
    • 4.4 检查操作系统版本
  • 五、环境准备工作
    • 5.1 添加Zabbix扩展源
    • 5.2 安装Zabbix相关软件包
    • 5.3 启用红帽软件
  • 六、修改相关配置文件
    • 6.1 修改配置文件
    • 6.2 安装zabbix前端软件
  • 七、数据库配置
    • 7.1 安装mariadb数据库
    • 7.2 数据库初始化
    • 7.3 创建数据库账号密码
    • 7.4 导入数据
    • 7.5 配置数据库
  • 八、启动zabbix服务
    • 8.1 配置zabbix前端php
    • 8.2 设置时区
    • 8.3 启动Zabbix server和agent进程
  • 九、通过浏览器访问zabbix Web页面
    • 9.1 配置安全组
    • 9.2 访问zabbix

一、本次实践介绍

1.1 实践环境简介

1.本次实践环境使用华为KooLabs云实验平台。
2.本次实践基于华为云ECS弹性云服务器。
3.在ECS上部署Zabbix监控平台。

1.3 本次实践完成目标

  • 熟悉华为云ECS服务器
  • 熟练使用Linux系统环境
  • 学会部署Zabbix系统

二、 相关服务介绍

2.1 华为云ECS云服务器介绍

弹性云服务器(Elastic Cloud Server, ECS)是一种云上可随时自助获取、可弹性伸缩的计算服务,可帮助您打造安全、可靠、灵活、高效的应用环境。

image.png

2.2 Zabbix介绍

Zabbix是一种开源的企业级监控解决方案,用于跟踪、监测并报告企业中的各种设备和网络的状态。它可以监控各种网络设备、服务器和应用程序,包括网络带宽、CPU利用率、内存使用情况、磁盘空间、数据库性能等。Zabbix具有可扩展性和灵活性,可以根据用户的需求进行定制和配置。它支持各种监控方法,包括主动监测、被动监测和代理监测。它还提供了多种监控方式,包括SNMP、ICMP、TCP和UDP等。

三、环境准备工作

3.1 预置实验环境

1.开始实验之前请点击手册上方“预置实验环境”按钮。
2.环境预置成功会创建好对应VPC,安全组和子网,并生成名一台弹性云服务器ECS。

在这里插入图片描述

3.2 查看预置环境信息

预置成功后ECS资源用户、密码信息可点击预置环境信息查看。

在这里插入图片描述

四、登录华为云

4.1 登录华为云

进入【实验操作桌面】,打开Chrome浏览器,首次可自动登录并进入华为云控制台页面。

在这里插入图片描述

登录完毕后,进入华为云控制台管理首页。

在这里插入图片描述

4.2 查看ECS状态

在华为云的首页服务列表中,点击“弹性云服务器ECS”,进入ECS云服务器管理页面。

在这里插入图片描述

在ECS管理页面,我们看到系统已经为我们创建了一台ECS弹性云服务器,名称为ecs-name。

在这里插入图片描述

4.3 连接ECS弹性云服务器

在实验桌面,打开xfce终端,将ECS的弹性公网IP地址替换即可。

ssh root@ECS弹性公网IP地址

在这里插入图片描述

4.4 检查操作系统版本

检查当前系统版本

[root@ecs-name ~]# cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core) 

五、环境准备工作

5.1 添加Zabbix扩展源

执行以下命令,添加Zabbix扩展源。

rpm -Uvh https://repo.huaweicloud.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

在这里插入图片描述

yum clean all
yum makecache

5.2 安装Zabbix相关软件包

执行以下命令,安装Zabbix相关软件包。

yum -y install  zabbix-server-mysql zabbix-agent

在这里插入图片描述

5.3 启用红帽软件

yum -y install centos-release-scl

在这里插入图片描述

六、修改相关配置文件

6.1 修改配置文件

修改配置文件 /etc/yum.repos.d/zabbix.repo里的enable为1启用zabbix前端存储库。

sed -i 11cenabled=1 /etc/yum.repos.d/zabbix.repo

6.2 安装zabbix前端软件

yum install -y zabbix-web-mysql-scl zabbix-nginx-conf-scl

在这里插入图片描述

七、数据库配置

7.1 安装mariadb数据库

安装mariadb数据库

yum -y install mariadb-server

在这里插入图片描述

启动数据库服务

systemctl start mariadb

7.2 数据库初始化

按y回车并设置密码,这里由于是测试实验环境,直接设置123456。其余选项按y回车即可。

mysql_secure_installation

在这里插入图片描述

7.3 创建数据库账号密码

创建数据库账号密码(命令中p后面跟着的是密码)

mysql -uroot -p123456

在这里插入图片描述

执行以下命令,创建数据库账号密码。

create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'zabbix';
grant all privileges on zabbix.* to zabbix@'%';
flush privileges;
exit;

在这里插入图片描述

7.4 导入数据

导入初始架构和数据,系统将提示您输入新创建的密码

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix zabbix

7.5 配置数据库

为Zabbix server配置数据库

vim /etc/zabbix/zabbix_server.conf

在DBpassword里设置数据库密码

在这里插入图片描述

八、启动zabbix服务

8.1 配置zabbix前端php

进入以下配置文件

vi /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

取消listen和server_name的注释,server_name后面改为实际EIP,修改后如图

在这里插入图片描述

8.2 设置时区

添加nginx进行监听,然后取消注释并设置正确的时区。

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

在listen.acl.users后面加上nginx,取消最后一行的的注释,修改时区为Asia/Shanghai修改后如图

在这里插入图片描述

8.3 启动Zabbix server和agent进程

启动Zabbix server和agent进程

systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

九、通过浏览器访问zabbix Web页面

9.1 配置安全组

点击访问控制,进入安全组,在预置好的安全组sg-hce后面点击规则配置。

在这里插入图片描述

点击添加规则,优先级1,分别增加协议端口80以及10051,点击确认

在这里插入图片描述

9.2 访问zabbix

此时在浏览器输入EIP即可访问zabbix页面了,然后点击next step

在这里插入图片描述

继续点击next step

在这里插入图片描述

输入zabbix数据库密码,点击next step

在这里插入图片描述

输入我们第一台监控设备名字

在这里插入图片描述

确认信息,点击next step

在这里插入图片描述

此时我们已经成功配置zabbix

在这里插入图片描述

此时进入zabbix主登录页面,默认账号密码为:Admin/zabbix

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/14497.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

力扣HOT100 - 287. 寻找重复数

解题思路: 快慢指针 第一步,慢指针每次移动一步,快指针每次移动两步,直到它们相遇。这一步保证了它们在环中相遇。 接下来,将其中一个指针(快指针或慢指针)重置到起点(即数组的第一…

SpringBoot实现邮箱验证码

自行创建一个SpringBoot项目 导入SpringBoot所需要的邮箱验证码的包 <!--邮件发送--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId><version>2.6.1</version>…

前后端部署笔记

windows版&#xff1a; 如果傻呗公司让用win电脑部署&#xff0c;类似于我们使用笔记本做局域网服务器&#xff0c;社内使用。 1.安装win版的nginx、mysql、node、jdk等 2.nginx开机自启参考Nginx配置及开机自启动&#xff08;Windows环境&#xff09;_nginx开机自启动 wind…

UPPAAL使用方法

UPPAAL使用方法 由于刚开始学习时间自动机及其使用方法&#xff0c;对UPPAAL使用不太熟悉&#xff0c;网上能找到的教程很少&#xff0c;摸索了很久终于成功实现一个小例子&#xff0c;所以记录一下详细教程。 这里用到的例子参考【UPPAAL学习笔记】1&#xff1a;基本使用示例…

专业级润滑油,一站式批发服务

要为机械设备提供持久稳定的动力保障吗&#xff1f;选择我们的专业级润滑油&#xff0c;让您的设备运转更顺畅&#xff0c;效率更高。 我们专业从事润滑油批发多年&#xff0c;以优质的产品、合理的价格和完善的服务赢得了广大客户的信赖。无论是汽车、机械还是工业设备&#x…

【Vue3】env环境变量的配置和使用(区分cli和vite)

原文作者&#xff1a;我辈李想 版权声明&#xff1a;文章原创&#xff0c;转载时请务必加上原文超链接、作者信息和本声明。 文章目录 前言一、env文件二、vue3cli加载env1..env配置2..dev配置&#xff08;其他环境参考&#xff09;3.package.json文件4.使用 三、vue3vite加载e…

【html5】03-新表单元素及属性

目录 1 引言 2 智能表单控件-type 3 表单属性 form input 5 答疑--解决required自定义提示信息 1 引言 HTML5引入了一系列新的表单输入类型&#xff0c;如email、url、number、range、date、time、datetime-local、month、week、search、color和tel等。这些新类型增强了表…

FFmpeg源码:bytestream_get_byte函数解析

一、引言 FFmpeg源码中经常使用到bytestream_get_byte这个函数&#xff0c;比如使用FFmpeg对BMP图片进行解析&#xff0c;其源码会调用函数bmp_decode_frame&#xff0c;而该函数内部会通过bytestream_get_byte读取BMP 的header。本文讲解函数bytestream_get_byte的作用和内部…

Spark SQL 中DataFrame DSL的使用

在上一篇文章中已经大致说明了DataFrame APi,下面我们具体介绍DataFrame DSL的使用。DataFrame DSL是一种命令式编写Spark SQL的方式&#xff0c;使用的是一种类sql的风格语法。 文章链接&#xff1a; 一、单词统计案例引入 import org.apache.spark.sql.{DataFrame, SaveMod…

Xinstall助力实现App间直接跳转,提升用户体验

在移动互联网时代&#xff0c;App已成为我们日常生活中不可或缺的一部分。然而&#xff0c;在使用各类App时&#xff0c;我们经常会遇到需要在不同App之间切换的情况&#xff0c;这时如果能够直接跳转&#xff0c;将会大大提升用户体验。而Xinstall正是这样一款能够帮助开发者实…

OpenCV 获取 RTSP 摄像头视频流保存至本地

介绍 Java OpenCV 是一个强大的开源计算机视觉库&#xff0c;它提供了丰富的图像处理和分析功能&#xff0c;越来越多的应用需要使用摄像头来获取实时视频流进行处理和分析。 在 Java 中使用 OpenCV 打开摄像头的基本步骤如下&#xff1a; 确保已经安装了OpenCV库使用 OpenC…

Raylib 绘制自定义字体的一种套路

Raylib 绘制自定义字体是真的难搞。我的需求是程序可以加载多种自定义字体&#xff0c;英文中文的都有。 我调试了很久成功了&#xff01; 很有用的参考&#xff0c;建议先看一遍&#xff1a; 瞿华&#xff1a;raylib绘制中文内容 个人笔记&#xff5c;Raylib 的字体使用 - …

W801 实现获取天气情况

看了小安派&#xff08;AiPi-Eyes 天气站&#xff09;的源码&#xff0c;感觉用W801也可以实现。 一、部分源码 main.c #include "wm_include.h" #include "Lcd_Driver.h"void UserMain(void) {printf("\n user task \n");Lcd_Init();Lcd_Clea…

MySQL主从复制(五):读写分离

一主多从架构主要应用场景&#xff1a;读写分离。读写分离的主要目标是分摊主库的压力。 读写分离架构 读写分离架构一 架构一结构图&#xff1a; 这种结构模式下&#xff0c;一般会把数据库的连接信息放在客户端的连接层&#xff0c;由客户端主动做负载均衡。也就是说由客户…

RabbitMQ 消息队列安装及入门

市面常见消息队列中间件对比 技术名称吞吐量 /IO/并发时效性&#xff08;类似延迟&#xff09;消息到达时间可用性可靠性优势应用场景activemq万级高高高简单易学中小型企业、项目rabbitmq万级极高&#xff08;微秒&#xff09;高极高生态好&#xff08;基本什么语言都支持&am…

leetcode124 二叉树中的最大路径和-dp

题目 二叉树中的 路径 被定义为一条节点序列&#xff0c;序列中每对相邻节点之间都存在一条边。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点&#xff0c;且不一定经过根节点。 路径和 是路径中各节点值的总和。 给你一个二叉树的根节点 root &…

【Crypto】Rabbit

文章目录 一、Rabbit解题感悟 一、Rabbit 题目提示很明显是Rabbit加密&#xff0c;直接解 小小flag&#xff0c;拿下&#xff01; 解题感悟 提示的太明显了

redis核心面试题二(实战优化)

文章目录 10. redis配置mysql实战优化[重要]11. redis之缓存击穿、缓存穿透、缓存雪崩12. redis实现分布式session 10. redis配置mysql实战优化[重要] // 最初实现OverrideTransactionalpublic Product createProduct(Product product) {productRepo.saveAndFlush(product);je…

MQTT 5.0 报文解析 05:DISCONNECT

欢迎阅读 MQTT 5.0 报文系列 的第五篇文章。在上一篇中&#xff0c;我们已经介绍了 MQTT 5.0 的 PINGREQ 和 PINGRESP 报文。现在&#xff0c;我们将介绍下一个控制报文&#xff1a;DISCONNECT。 在 MQTT 中&#xff0c;客户端和服务端可以在断开网络连接前向对端发送一个 DIS…

手把手教你搭建一个花店小程序商城

如果你是一位花店店主&#xff0c;想要为你的生意搭建一个精美的小程序商城&#xff0c;以下是你将遵循的五个步骤。 步骤1&#xff1a;登录乔拓云平台进入后台 首先&#xff0c;你需要登录乔拓云平台的后台管理页面。你可以在电脑或移动设备上的浏览器中输入乔拓云的官方网站…