数据中心服务器监控系统搭建方案

news2024/11/13 22:40:25

数据中心监控系统搭建方案

  • 1、背景
  • 2、环境
  • 3、部署
    • 3.1、终端部署
      • 3.1.1、服务器配置
        • 3.1.1.1、浪潮服务器
        • 3.1.1.2、曙光服务器
    • 3.2、服务端部署
      • 3.2.1、在线环境下载
      • 3.2.2、离线环境安装
      • 3.2.3、系统配置

1、背景

服务部署与三个网络环境中,其中某个网位于线下机房,日常运维方式为人工现场运维,硬件的故障不能第一时间发现,为提高系统的稳定性和安全性,需要健全硬件和软件系统的性能监控管理。

2、环境

目前某个网所用的设备均为硬件设备,监控使用设备的IPMI接口和MGMT接口进行管理,平台使用zabbix工具进行管理。需要一台二层带外管理交换机。
网络拓扑
在这里插入图片描述
设备类型

类型型号
服务器曙光1620-G20/G30、浪潮NF5280M4
网络设备H3C
安全设备防火墙、准入控制、IPS
跨网设备网闸

部署环境

项目版本说明
Rocky Linux9.4 (Blue Onyx)监控部署操作系统
Zabbix7.0 LTS监控工具
Prometheus2.53.1监控工具
MySQL8.4.2数据库
浪潮英信服务器NF5270M5实体服务器
浪潮英信服务器NF5280M4实体服务器
曙光服务器I162-G20实体服务器
曙光服务器I162-G30实体服务器
CentOS7.9.2009业务服务器操作系统

3、部署

3.1、终端部署

终端指监控得设备,包括服务器,终端部署主要体现在终端开启IPMI、MGMT功能和配置

3.1.1、服务器配置

服务器的配置主要为开启服务器的IPMI或者MGMT功能,根据不同的服务器展开不同的介绍

3.1.1.1、浪潮服务器

型号:浪潮 NF5270M5
第一步:进入BIOS设置

  1. 打开计算机电源,按下开机键。
  2. 在开机过程中,按下Del键进入BIOS设置。
  3. 进入BIOS设置界面后,使用方向键导航到“Server Mgmt”选项,并按回车键进入。

第二步:激活Mgmt功能

  1. 在"Server Mgmt"中,使用方向键导航到“Get BMC Dedicated Parameters”选项,并按回车键进入。
  2. 在"Get BMC Dedicated Parameters" 界面中,使用方向键导航到"Manual"选项,并按回车健进入。
  3. 在弹出的列表选择“Yes”选项,并按回车键确认。

在这里插入图片描述
第三步:设置Mgmt配置

  1. 在"ServerMgmt"配置界面中,使用方向键导航找到“Configuration Address source”选项,按回车键进入。
  2. 在“Confuguration Address source”界面中,使用方向键导航到“Static”选项,按回车键确认。
  3. 在“ServerMgmt”界面中,使用方向键导航到“Station IP address”选项,按回车键确认。
  4. 在“Station IP addres”界面中,使用Backspace键删除现有的配置,输入规划好的IP地址,按回车键确认。
  5. 在“ServerMgmt”界面中,使用方向键导航到“Subnet mask”选项,按回车键确认。
  6. 在“Subnet mask”界面中,使用Backspace键删除现有的配置,输入规划好的子网掩码地址,按回车键确认。
  7. 在“ServerMgmt”界面中,按F10键,保存配置并退出。
    在这里插入图片描述

第四步:验证Mgmt启动

  1. 在计算机重新启动之后。笔记本电脑配置IP地址跟Mgmt的IP在同一个网段中,电脑通过网线直连Mgmt口
  2. 打开Web浏览器,输入Mgmt的配置的IP地址
  3. 输入用户名和密码(如果没有配置,默认admin/admin),登录到Mgmt管理界面。
  4. 在管理界面中,确认Mgmt已经成功启动Mgmt在这里插入图片描述
3.1.1.2、曙光服务器

型号:曙光1620-G20/30
第一步:进入BIOS设置

  1. 打开计算机电源,按下开机键。
  2. 在开机过程中,按下Del键进入BIOS设置。
  3. 进入BIOS设置界面后,使用方向键导航到“Server Mgmt”选项,并按回车键进入。

第二步:激活Mgmt功能

  1. 在"Server Mgmt"中,使用方向键导航到“Confuguration Address source”选项,并按回车键进入。
  2. 在"Confuguration Address source" 界面中,使用方向键导航到"Static"选项,并按回车健进入。
  3. 在弹出的列表选择“Yes”选项,并按回车键确认。

在这里插入图片描述
第三步:设置Mgmt配置

  1. 在"ServerMgmt"配置界面中,使用方向键导航到“Station IP address”选项,按回车键进入。

  2. 在“Station IP address”界面中,使用方向键导航到“Static”选项,按回车键确认。

  3. 在“Station IP address”界面中,使用Backspace键删除现有的配置,输入规划好的IP地址,按回车键确认。

  4. 在“ServerMgmt”界面中,使用方向键导航到“Subnet mask”选项,按回车键确认。

  5. 在“Subnet mask”界面中,使用Backspace键删除现有的配置,输入规划好的子网掩码,按回车键确认。

  6. 在“ServerMgmt”界面中,使用方向键导航到“Save Configuration”选项,按回车键确认。

  7. 在弹出的Save Configuration配置框中使用方向键选中"Yes",按回车键确认。

  8. 按F4键,保存并退出。
    在这里插入图片描述
    第四步:验证Mgmt启动

  9. 在计算机重新启动之后。笔记本电脑配置IP地址跟Mgmt的IP在同一个网段中,电脑通过网线直连Mgmt口

  10. 打开Web浏览器,输入Mgmt的配置的IP地址

  11. 输入用户名和密码(如果没有配置,默认admin/admin),登录到Mgmt管理界面。

  12. 在管理界面中,确认Mgmt已经成功启动Mgmt

在这里插入图片描述

3.2、服务端部署

操作系统部署不在此处介绍,本文为互联网下载,离线部署,准备一台可以接入互联的同型号的操作系统本文为Rocky Linux9.4

3.2.1、在线环境下载

安装zabbix7仓库

# 查看仓库地址
[root@192 ~]# ls /etc/yum.repos.d/
rocky-addons.repo  rocky-devel.repo  rocky-extras.repo  rocky.repo
# 安装仓库
[root@192 ~]# rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-release-7.0-5.el9.noarch.rpm
Retrieving https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-release-7.0-5.el9.noarch.rpm
warning: /var/tmp/rpm-tmp.3cBJoV: Header V4 RSA/SHA512 Signature, key ID b5333005: NOKEY
Verifying...                          ################################# [100%]
Preparing...                          ################################# [100%]
Updating / installing...
   1:zabbix-release-7.0-5.el9         ################################# [100%]

清除缓存

# 清除缓存
[root@192 ~]# dnf clean all
25 files removed

查看仓库

# 查看仓库
[root@192 ~]# ls /etc/yum.repos.d/
rocky-addons.repo  rocky-devel.repo  rocky-extras.repo  rocky.repo  zabbix-tools.repo  zabbix.repo

下载网络工具

# 下载网络工具
[root@192 ~]# yum -y install net-tools --downloadonly --downloaddir /tmp/offline_rpm
# 下载Zabbix server,Web前端,agent
[root@192 ~]# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent --downloadonly --downloaddir /tmp/offline_rpm

下载mysql仓库

# 下载mysql8.4数据库仓库,默认rocky linux 9.4 使用的是mysql8.0.36
[root@192 ~]# rpm -Uvh https://dev.mysql.com/get/mysql84-community-release-el9-1.noarch.rpm
# 清理缓存
[root@192 ~]# dnf clean all

下载mysql数据库

# 下载mysql8.4数据库
[root@192 ~]# yum install mysql-community-server --downloadonly --downloaddir /tmp/offline_rpm

打包仓库

# 截至到此,下载的安装文件已经下载完毕,接下来打包软件仓库。
# 创建本地zabbix安装使用的yum仓库
[root@192 ~]# yum install createrepo --downloadonly --downloaddir /tmp/offline_rpm
# 安装 createrepo 仓库
[root@192 offline_rpm]# rpm -ivh createrepo_c-libs-0.20.1-2.el9.x86_64.rpm
Verifying...                          ################################# [100%]
Preparing...                          ################################# [100%]
Updating / installing...
   1:createrepo_c-libs-0.20.1-2.el9   ################################# [100%]
[root@192 offline_rpm]# rpm -ivh createrepo_c-0.20.1-2.el9.x86_64.rpm
Verifying...                          ################################# [100%]
Preparing...                          ################################# [100%]
Updating / installing...
   1:createrepo_c-0.20.1-2.el9        ################################# [100%]
# 打包zabbix仓库,
[root@192 offline_rpm]# createrepo /tmp/offline_rpm
Directory walk started
Directory walk done - 130 packages
Temporary output repo path: /tmp/offline_rpm/.repodata/
Preparing sqlite DBs
Pool started (with 5 workers)
Pool finished
# 执行完毕后会在/tmp/offline_rpm文件夹下出现一个repodata文件夹
# 打包/tmp/offline_rpm文件夹
[root@192 ~]# tar -czvf zabbix.tar.gz /tmp/offline_rpm
# 将打包的文件拷贝至离线环境服务器

3.2.2、离线环境安装

默认rocky9最小化安装没有tar解压缩软件,需要将压缩包中的tar软件在外部解压出来单独上传至离线服务器

[root@localhost ~]# rpm -ivh tar-1.34-6.el9_1.x86_64.rpm 
warning: tar-1.34-6.el9_1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 350d275d: NOKEY
Verifying...                          ################################# [100%]
Preparing...                          ################################# [100%]
Updating / installing...
   1:tar-2:1.34-6.el9_1               ################################# [100%]
[root@localhost ~]#

切换至上传的安装包目录

cd /root

将拷贝的离线安装包解压

[root@192 ~]# tar -xzvf zabbix7.tar.gz -C /tmp

备份离线环境仓库

mkdir /etc/yum.repos.d/bak
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak

创建本地yum仓库

vi /etc/yum.repos.d/new.repo

输入如下内容

[New]
name=New
baseurl=file:///tmp/offline_rpm
gpgcheck=0
enabled=1

清理缓存

yum clean all

安装Zabbix server,Web前端,agent

dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

安装数据库

yum install mysql-community-server

启动数据库

systemctl start mysqld

查看启动状态

systemctl status mysqld

设置开机启动

systemctl enable mysqld

查看密码

cat /var/log/mysqld.log | grep password

如果没有密码,则直接root登录数据库

# mysql -uroot -p
# 输入root密码,登录修改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxxxxxxx';
mysql> FLUSH PRIVILEGES;
mysql> exit;

使用修改后的密码,登录数据库,创建数据库

# mysql -uroot -p
password
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'zabbiX@128';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;

初始化数据库

# zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

关闭数据库日志创建功能

# mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

配置zabbix server数据库

vi /etc/zabbix/zabix_server.conf

DBPassword=password

启动Zabbix server和agent进程

# systemctl restart zabbix-server zabbix-agent httpd php-fpm
# systemctl enable zabbix-server zabbix-agent httpd php-fpm

放行防火墙端口

# firewall-cmd --list-ports
# firewall-cmd --zone=public --add-port=80/tcp --permanent
# firewall-cmd --reload
# firewall-cmd --list-ports

配置UI

http://host/zabbix
在这里插入图片描述
安装中文语言

# rpm -ivh --force *.rpm
warning: glibc-2.34-100.el9_4.2.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 350d275d: NOKEY
Verifying...                          ################################# [100%]
Preparing...                          ################################# [100%]
Updating / installing...
   1:glibc-common-2.34-100.el9_4.2    ################################# [ 20%]
   2:glibc-gconv-extra-2.34-100.el9_4.################################# [ 40%]
   3:glibc-langpack-en-2.34-100.el9_4.################################# [ 60%]
   4:glibc-langpack-zh-2.34-100.el9_4.################################# [ 80%]
   5:glibc-2.34-100.el9_4.2           ################################# [100%]

刷新浏览器页面,默认语言中选择chinese zh_CN,切换为简体中文。
在这里插入图片描述

3.2.3、系统配置

服务器测试

1、安装IPMItools工具包

zabbix服务器上安装ipmitool,可以用于测试ipmi口的连通性。

# yum -y install OpenIPMI OpenIPMI-devel ipmitoolfreeipmi

2、配置 Zabbix

默认情况下,Zabbix服务器未配置为启动任何IPMI轮询,因此任何添加的IPMI监控项将无法正常工作。要更改此选项

# cd /usr/local/zabbix/etc/

# sed -i '/# StartIPMIPollers=0/aStartIPMIPollers=5'zabbix_server.conf

# service zabbix-server restart

3、测试IPMI接口

# ipmitool -I lanplus -H [ipmi地址] -U [用户名] -P [密码] sensor

有数据返回则ipmi连接成功。

另外,可以通过ssh在esxi上安装ipmitool,用如下命令查看服务器默认的bmc ip地址:

# ipmitool lan print 1

WEB端设置

在打开的页面中默认语言选择中文,点击下一步
在这里插入图片描述

检查必要条件,确认状态都OK 点击下一步
在这里插入图片描述

配置数据库连接,填写密码,点击下一步
在这里插入图片描述

设置主机名称、选择时区
在这里插入图片描述

安装前汇总信息,确认无误后点击下一步
在这里插入图片描述

确认完成信息,点击完成,完成安装
在这里插入图片描述

登录zabbix系统

web端默认的管理员账号密码:Admin/zabbix
在这里插入图片描述

输入账号密码点击登录登录系统

在这里插入图片描述

以上为数据中心服务器监控系统的搭建,后续介绍监控系统的设置和使用。

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

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

相关文章

Leetcode面试经典150题-2.两数相加

2. 两数相加 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不…

重塑视觉界限:探索InstantID,超越ReActor的下一代换脸技术!

马斯克与郭德纲,一位是相声界的顶流,一位是科技界的大咖。 想象一下,他们的形象融合,会是什么样? 最新推出的开源项目 —— InstantID 让这种“跨界融合”成为可能。 来瞧瞧,“马德纲”有惊艳到你吗&…

回归预测|基于麻雀优化深度神经网络的数据回归预测Matlab程序SSA-DNN 多特征输入单输出 含基础深度神经网络DNN

回归预测|基于麻雀优化深度神经网络的数据回归预测Matlab程序SSA-DNN 多特征输入单输出 含基础深度神经网络DNN 文章目录 前言回归预测|基于麻雀优化深度神经网络的数据回归预测Matlab程序SSA-DNN 多特征输入单输出 含基础深度神经网络DNN 一、SSA-DNN模型1. 麻雀优化算法&…

想发SCI,先写论文还是先选刊?手把手带你分析如何提高发表成功率!

点击关注:关注GZH【欧亚科睿学术】,GET完整版2023JCR分区列表! 发SCI是先写论文还是先选刊 发SCI论文时,通常建议先选择合适的期刊再开始写论文。 先选刊的策略意味着你在撰写论文之前,先确定一个或多个可能投稿的期…

2021-11-08 51单片机2位秒表启动清零

缘由c51单片机,程序,仿真图,求帮助-编程语言-CSDN问答 #include "REG52.h"sbit K1 P1^0; sbit K2 P1^1; sbit K3 P1^2; sbit K4 P1^3; sbit P1_0P2^0; sbit P1_1P2^1; sbit P1_2P2^2; sbit P1_3P2^3; sbit P1_4P2^4; sbit P1_…

C++八股文(一)

🏳‍🌈C基础 🌱1.C特点 1. C 在 C 语言基础上引入了 面对对象 的机制,同时也 兼容 C 语言 。 2. C 有三大特性 ( 1 )封装。( 2 )继承。( 3 )多态&#xff…

网站模板建站和定制网站哪个更适合中小企业?

通俗来说,网站建设有模板建设、定制建站两个门类。在聊聊网站建设多少钱之前,我们可以先来简单分析一下模板建站和定制建站的优缺点在哪。 一、模板建站 优势:1.极大看重性价比,价格优势会较高。 劣势:1.因是在已有的模…

Datawhale AI夏令营--从零入门多模态大模型数据合成Task1

从零入门多模态大模型数据合成 报名赛事注意事项 创建实例跑baseline(预计时间300分钟)改用无卡模式开机创建非指定镜像 下载赛事所需文件包下载模型,数据集以及依赖软件下载模型和相关数据集下载BLIP图片描述模型 数据处理与合成推理和评测打包输出运行结果提交结果 报名赛事 …

Open3D 计算点云的协方差矩阵(原理详细版)

目录 一、概述 1.1协方差矩阵的定义 1.2实现步骤 1.3应用 二、代码实现 1.1实现代码 2.2协方差应用案例 2.2.1主成分分析法的应用 2.2.2平面拟合 三、疑问解答 3.1为什么计算协方差矩阵要去质心? 3.1.1原因 3.1.2区别 Open3D点云算法汇总及实战案例汇总…

WordPress建站之头像及字体错误修正

目录 一、谷歌字体 二、头像网址 三、后续使用中的“坑” 网站建设好以后,会发现有些卡顿,网速好的环境感觉不明写,但是差的环境就难以忍受了。这是打开网页的控制台(Console)会发现有报错信息: 这些报错…

数组---怎么样定义和引用数组

一怎么定义数组 例 int a[10]; //定义了一个一维数组,数组名为a,此数组包含10个整型元素 所以我们了解到数组的基本定义为 类型符 数组名 [常量表达式] 定义数组可以包括常量和符号常量如 int [ 35 ];但是不能利用变量定义如 int n; …

数据结构(6_1_1)——图的基本概念

图的定义 图G由顶点集V和边集E组成,记为G(V,E),其中V(G)表示图G中顶点的有限非空集;E(G)表示图G中顶点之间的关系(边)集合。若V{v1,v2,.....,vn},则用|V|表示图G中顶点的个数,也称图G的阶, ,用|E|表示图G中的边的条数 注意&…

【产品那些事】The OX Active ASPM Platform

文章目录 前言关于OX Security产品理念 流程体验Complete Visibility:将安全无缝嵌入到SDLC中PBOMOSC&R coverageContextualized Prioritization:快速解决最关键的风险Accelerated Response:简化安全流程See Beyond the Code:…

idea vue项目删除node_modules时报文件损坏且无法读取,导致删除失败

解决办法,查看node_modules所在盘,右击点击属性-工具,点击检查驱动,查完后修复即可, 就能够成功删除损坏的文件了

实时降水、降雨量接口对接,预报未来2小时有没有下雨

可实现的效果图 接口请求地址: http://ykyrain.tianqiapi.com 请求示例: http://ykyrain.tianqiapi.com/?versionrain&appid17256853&appsecretYtFbK6VP&lng114.302953&lat30.585411 请求参数 参数名必选类型说明备注(示…

[ 烧录教程 ]Phy6212-ST17H66快捷烧录调试-体验蓝牙烧写调试助手

目录 一、前言 二、任务要求 三、实现步骤 3.1 打开基本任务例程 3.2 编辑任务代码 3.3 通过蓝牙烧写调试助手查看效果 3.4 修改完善代码 3.5 继续烧写调试 四、总结 一、前言 基于Phy6212或ST17H66芯片的烧写的繁琐性,因此我将使用蓝牙调试助手完成本文中…

CentOS部署Oracle19c(rpm方式)

软件包下载地址 一共需要两个软件包 # oracle数据库企业版 oracle-database-ee-19c-1.0-1.x86_64.rpm# Oracle Database 19c的预安装RPM包,它主要用于在正式安装Oracle数据库之前准备系统环境 oracle-database-preinstall-19c-1.0-3.el7.x86_64.rpmhttps://yum.or…

图像复原算法

7.1 逆滤波 (Inverse Filtering) 介绍 逆滤波是一种基本的图像复原方法,用于从退化图像中恢复原始图像。它通过逆向应用退化过程中的滤波器来恢复图像。 原理 逆滤波假设图像在退化过程中受到线性且时不变的滤波器影响,并尝试通过逆向应用该滤波器来…

营销归因软件实战指南:提升营销ROI的关键步骤

在当今这个数据驱动的时代,营销归因已成为企业优化广告投放、提升营销回报率(ROI)不可或缺的工具。营销归因软件通过精准分析客户旅程中的每一个触点,帮助企业理解哪些营销活动真正驱动了转化,从而指导资源分配&#x…

有什么蓝牙耳机值得推荐一下吗?百元开放式耳机选购指南

在当下科技日新月异的时代,耳机已然融入我们的日常生活,成为不可或缺的存在。开放式耳机作为耳机界的新锐势力,凭借其别具一格的设计与显著优势,赢得了众多消费者的喜爱。 但是,当面对市场上琳琅满目的开放式耳机品牌与…