华为云之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

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

API 设计超好用工具--Apifox安装

Apifox下载安装教程 Apifox简介Apifox下载Apifox安装 Apifox简介 在这个信息爆炸的时代,技术的快速发展让我们的生活变得更加便捷。然而,随之而来的是各种复杂的问题和挑战,尤其是在API领域。为了解决这些问题,我们迫切需要一个集…

【SQL国际标准】ISO/IEC 9075:2023 系列SQL的国际标准详情

目录 🌊1. 前言 🌊2. ISO/IEC 9075:2023 系列SQL的国际标准详情 🌊1. 前言 ISO(国际标准化组织,International Organization for Standardization)是一个独立的、非政府间的国际组织,其宗旨是…

再谈毕业论文设计投机取巧之IVR自动语音服务系统设计(信息与通信工程专业A+其实不难)

目录 举个IVR例子格局打开,万物皆能IVR - 把《民法典》搬上IVR IVR系统其实可盐可甜。还能可圈可点。 戎马一生,归来依然IVR。 举个IVR例子 以下是IVR系统的一个例子。 当您拨打电话进入IVR系统。 首先检验是否为工作时间。 如是,您将被送入…

Android 性能为王时代SparseArray和HashMap一争高下

文章目录 一、SparseArray 源码分析1. **类定义和构造函数**2. **基本方法**2.1 put(int key, E value)2.2 get(int key)2.3 delete(int key)2.4 removeAt(int index)2.5 gc()2.6 size()2.7 keyAt(int index) 和 valueAt(int index) 3. **辅助方法**3.1 binarySearch() 二、使用…

【问题记录】QT“类型强制转换“:无法从“ATL::CString“转换为“LPCWSTR“

一,问题现象 环境:VS2019QT 报错提示:“类型强制转换”:无法从"ATL::CString"转换为"LPCWSTR" 二,解决方法 打开项目属性,设置字符集,如下所示:

SQL:学习SQL优化

学习 1.语句 2.原则(三条快速记忆) 3.常见查询类型 试验 本次试验采用SQL表中的world 数据库中city表来试验 1.查询方法 explain SELECT * FROM city where ID>500 limit 10; #1.all查询,主要是因为查询的键不是District,…

【移花接木】OpenCV4.8 For Java 深度学习 实时人脸检测

学习《OpenCV应用开发:入门、进阶与工程化实践》一书,学会本文所有技能就这么简单! 做真正的OpenCV开发者,从入门到入职,一步到位! 前言 我写这篇文章之前,我搜索整个网络文章跟问各种语言大模…

【Linux命令】--- 多核压缩命令大全(加快压缩和解压)

在编程的艺术世界里,代码和灵感需要寻找到最佳的交融点,才能打造出令人为之惊叹的作品。而在这座秋知叶i博客的殿堂里,我们将共同追寻这种完美结合,为未来的世界留下属于我们的独特印记。 【Linux命令】--- 多核压缩命令大全&…

AI播客下载:Dwarkesh Podcast(关于AI的深度访谈)

Dwarkesh Podcast 是由 Dwarkesh Patel 主持的播客,专注于深度访谈和探讨各种复杂且有趣的话题。该播客在业界获得了极高的评价,被认为是对话和思想交流的平台。 Dwarkesh Podcast 的内容涵盖了多个领域,包括经济学、哲学以及科技等。例如&am…

苏州市首批类博物馆授牌,李良济中医药博物馆榜上有名

5月18日是国际博物馆日,今年的活动主题是“博物馆:促进社会变化发展的力量”。当天,2024年“518国际博物馆日”苏州主会场活动在苏州御窑金砖博物馆启幕! 为了推动全市博物馆蓬勃发展,凝聚社会各方力量&…

微软:最新ChatGPT-4o模型,可在 Azure OpenAI上使用

北京时间5月14日凌晨,OpenAI 一场不到 30 分钟的发布会,正式发布了 GPT-4o,视频语音交互丝滑到吓人,还即将免费可用! GPT-4o,其中的「o」代表「omni」(即全面、全能的意思)&#xff…

某勾求职网逆向分析

搜索目标: aHR0cHM6Ly93d3cubGFnb3UuY29tL3duL2pvYnM/cG49MSZweD1kZWZhdWx0JmZyb21TZWFyY2g9dHJ1ZSZrZD0lRTYlOTUlQjAlRTYlOEQlQUUlRTUlODglODYlRTYlOUUlOTA= 抓包分析 请求和返回都是加密的 请求头部也有未知参数 跟栈分析 请求和返回是一个AES加密,加密的KEY是session s…

提升主播直播体验:如何选择和使用第三方美颜SDK?

第三方美颜SDK为开发者提供了实现这些功能的便利途径。那么,如何选择和使用第三方美颜SDK,来提升主播的直播体验呢? 一、了解美颜SDK的重要性 1.1美颜SDK的作用 美颜SDK不仅能提升主播的自信,还能吸引更多观众,增加…

Color预设颜色测试

"AliceBlue", "获取 ARGB 值为 的系统 #FFF0F8FF定义颜色。", "AntiqueWhite", "获取 ARGB 值为 的系统 #FFFAEBD7定义颜色。", "Aqua", "获取 ARGB 值为 的系统 #FF00FFFF定义颜色。", "Aquamarine"…

接口自动化测试工具-----pytest

首先确保安装了Python环境,首先,你需要确保已安装 Python 和 Pip。如果还没有安装,可以从 Python 官方网站下载并安装最新版本的 Python。安装过程中请确保选中“Add Python to PATH”选项。 安装pytest:打开命令提示符(Command …

linux系统CPU持续飙高的排查方法

目录 前言: 1、查看系统cpu使用情况 2、找出占用cpu高的进程 3、进一步分析进程占用的原因!!! 4、解决办法 前言: 如果一台服务器,它的cpu使用率一直处于一个高峰值,此时服务器可能导致无…

直击三大实体瘤!上海交大团队发布深度学习系统,提高癌症生存预测准确性

世界卫生组织 2022 年发布的报告指出,癌症等非传染性疾病 (NCDs)) 已超过传染病,成为「全球头号杀手」。 中国国家癌症中心发布的最新数据显示,2022 年中国约有 482.47 万新发癌症病例和 257.42 万新发癌症死亡病例。 很长一段时间里&#x…

ASP.Net MVC在控制台添加视图时没有模型类并且不能添加视图

情况如下: 解决方法: 1.查看vs能否创建asp.net mvc项目,这种情况一般是更换了vs打开老项目 2.点击跳转至修改安装选项界面 3.选择安装项即可 如果以上都有: 看看你的视图文件是否存在在项目中 也不能点击添加,如果…

免费,Python蓝桥杯等级考试真题--第9级(含答案解析和代码)

Python蓝桥杯等级考试真题–第9级 一、 选择题 答案:C 解析:最外层for循环控制行数,range(0,7)可以输出7行,故答案为C。 答案:A 解析:第一层for循环可以产生5行,第二层…

AI办公自动化-kimi批量在多个Excel工作表中绘制柱状图

工作任务和目标:批量在多个Excel工作表中生成一个柱状图 第一步,在kimi中输入如下提示词: 你是一个Python编程专家,完成下面任务的Python脚本: 打开文件夹:F:\aivideo 读取里面所有的xlsx文件&#xff1…