云监控(华为) | 实训学习day1(10)

云监控:确保服务器高效运行

        在当今的数字化时代,服务器的稳定运行对于任何企业都至关重要。为了确保服务器的 CPU、内存和硬盘等资源的合理运行,云监控成为了一项不可或缺的技术。本文将详细介绍云监控的基本概念、所需软件、配置方法以及如何通过脚本实现数据的整合和监控。

服务器基础监控

        服务器监控通常分为三个层次:基础监控、业务监控和安全监控

基础监控主要关注服务器的硬件资源和操作系统层面的性能指标,如 CPU 使用率、内存占用、硬盘空间和 I/O 性能等。

业务监控则侧重于应用程序层面,监控应用的响应时间、事务处理速率等。

安全监控则关注网络安全和数据保护,防止未授权访问和数据泄露。

所需软件

为了实现服务器监控,我们需要使用以下软件:

  1. VMware (vm):用于创建和管理虚拟机。
  2. Xftp7:用于将程序上传到服务器。
  3. Xshell:用于远程连接服务器。
  4. Kylin:提供服务器映像,模拟华为云环境。
  5. GuassDB:高性能数据库系统。
  6. Gsgdbc:GuassDB 的连接驱动。
  7. IntelliJ IDEA:集成开发环境,用于开发和调试应用程序。

VM 配置

配置虚拟机是实现服务器监控的第一步。以下是配置虚拟机的步骤:

  1. 选择典型配置。
  2. 选择麒麟 Kylin 的映像文件。
  3. 选择 CentOS 6 64 位操作系统。
  4. 为虚拟机分配至少 50GB 的硬盘空间。
  5. 将虚拟机硬盘分割成多个文件以提高性能。
  6. 自定义硬件配置,将内存调整至 8GB。
  7. 调整完成后,关闭并启动虚拟机。

软件的使用

开发端和服务器端需要进行上传和管理操作。以下是基本操作流程:

  • 使用 Xftp 将文件上传到服务器。
  • 使用 Xshell 进行远程操作。
  • 获取远程服务器的 IP 地址,例如:192.168.174.1xx
  • 使用 Xshell 新建连接,输入 IP 地址、用户名(如 root)和密码。

操作练习

为了更好地理解服务器监控,以下是一些基本的 Linux 命令和操作:

ifconfig 和 grep

使用 ifconfig 命令显示 IP 地址,并通过 grep 清洗数据,提取有用的 IP 信息:

ifconfig | grep "inet" | grep -v "127.0.0.1"
awk

使用 awk 提取特定的数据字段,例如提取 IP 地址:

ifconfig | grep "inet" | awk '{print $2}'
内存监控

使用 free 命令监控内存使用情况:

free -h | grep "Mem" | awk '{print $2, $3}'
硬盘监控

使用 df 命令监控硬盘使用情况:

df -h | awk 'NR==2 {print $5}'
CPU 监控

使用 top 命令监控 CPU 使用率:

top -bn1 | grep "Cpu(s)" | awk '{print "CPU Usage: " $2 + $4}'

数据整合

将 IP、内存、硬盘和 CPU 的监控数据整合到一个文件中,可以使用 Linux 的 shell 脚本:

#!/bin/bash echo "IP Address: $(ifconfig | grep "inet" | awk '{print $2}')" echo "Memory Usage: $(free -h | grep "Mem" | awk '{print $2, $3}')" echo "Disk Usage: $(df -h | awk 'NR==2 {print $5}')" echo "CPU Usage: $(top -bn1 | grep "Cpu(s)" | awk '{print "CPU Usage: " $2 + $4}')"

保存为 my.sh 并执行:

sh my.sh

使用 Crontab 实现定时监控

使用 crontab 设置定时任务,每分钟执行一次监控脚本:

  1. 打开 crontab 编辑器:crontab -e
  2. 添加以下行以实现每分钟执行脚本:
* * * * * /path/to/my.sh >> /path/to/output.log

确保脚本的路径和输出日志的路径正确无误。

运行代码:

结语

通过上述步骤,您可以实现对服务器的全面监控,确保服务器资源的合理利用和高效运行。云监控不仅有助于及时发现和解决问题,还能提高系统的稳定性和可靠性。通过监控结果,您可以对服务器进行有效的管理和优化,确保业务的连续性和数据的安全。

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

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

相关文章

JDBC 技术 | Java连接MySQL数据库(四万字零基础保姆级超全详解)

文章目录 前言一. JDBC概述1. JDBC 概念2. JDBC 本质3. JDBC 的好处 二. JDBC 快速入门1. 编写Java 程序步骤2. 在IDEA 中的操作流程3. 正式编写 Java程序 三. JDBC API详解1. DriverManager 类2. Connection 接口2.1 获取执行SQL语句的对象 3 .ResultSet 类3.1 概述3.2 代码实…

Cadence23学习笔记(四)

这个人讲cadence也很不错: 73、创建Power NetClass[Cadence Allegro132讲视频教程字幕版]_哔哩哔哩_bilibili 上位机开发: MFC 最详细入门教程-CSDN博客 Board Geometry — Design_Outline 板框 Etch — Top 走线 Pin — Top 焊盘 …

探索APP开发中的主流版式设计与应用实践

在当今移动互联网高速发展的时代,APP已成为人们日常生活中不可或缺的一部分。无论是社交娱乐、购物支付还是工作学习,各类APP都以其独特的界面设计和用户体验赢得了用户的青睐。而APP开发的版式设计和页面规范,则是决定用户体验好坏的关键因素…

记录些MySQL题集(6)

MySQL 单表为什么不要超过 2000W 行? 数据持久化在磁盘中,磁盘的最小单元是扇区,一个扇区 0.5 KB,而由 8 个扇区可以构成一个文件系统块(4K),以 InnoDB 存储引擎为例,一个数据页的大…

打卡第15天------二叉树

最近公司给我派活儿太多了,要干好多活儿,好多工作任务要处理,我都没时间刷题了。leetcode上的题目通过数量一直停留在原地不动,我真的很着急呀,我现在每天过的都有一种紧迫感,很着急,有一种与时间赛跑的感觉,真的时间过的太快了,没有任何人能够阻挡住时间的年轮向前推…

【异步爬虫:利用异步协程抓取一部电影】

利用异步协程抓取一部电影 我们把目光转向wbdy. 目前该案例还是可以用的. 我们想要抓取网上的视频资源就必须要了解我们的视频网站是如何工作的. 这里我用91看剧来做举例. 其他网站的原理是一样的. 1.视频网站是如何工作的 假设, 你现在想要做一个视频网站. 也有很多的UP猪…

【BUG】已解决:java.lang.IllegalStateException: Duplicate key

已解决:java.lang.IllegalStateException: Duplicate key 欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 欢迎来到我的主页,我是博主英杰,211科班出身,就职于医疗科技公司,热衷分享知识,武汉城市…

【数学建模】——多领域资源优化中的创新应用-六大经典问题解答

目录 题目1:截取条材 题目 1.1问题描述 1.2 数学模型 1.3 求解 1.4 解答 题目2:商店进货销售计划 题目 2.1 问题描述 2.2 数学模型 2.3 求解 2.4 解答 题目3:货船装载问题 题目 3.1问题重述 3.2 数学模型 3.3 求解 3.4 解…

超详细信息收集篇

1 域名信息收集 1.1 域名是什么 域名(英语:Domain Name),又称网域,是由一串用点分隔的名字组成的 Internet 上某一台 计算机 或计算机组的名称,用于在数据传输时对计算机的定位标识(有时也指地…

数据结构——栈和队列(C语言实现)

写在前面: 栈和队列是两种重要的线性结构。其也属于线性表,只是操作受限,本节主要讨论的是栈和队列的定义、表示方法以及C语言实现。 一、栈和队列的定义与特点 栈:是限定仅在表尾进行插入和删除的线性表。对栈来说,表…

【经验分享】关于静态分析工具排查 Bug 的方法

文章目录 编译器的静态分析cppcheck安装 cppcheck运行 cppcheck 程序员的日常工作,不是摸鱼扯皮,就是在写 Bug。虽然这是一个梗,但也可以看出,程序员的日常一定绕不开 Bug。而花更少的时间修复软件中的 Bug,且不引入新…

lightgbm

lightGBM 1.sklearn 使用代码 【机器学习基础】XGBoost、LightGBM与CatBoost算法对比与调参 首先,XGBoost、LightGBM和CatBoost都是目前经典的SOTA(state of the art)Boosting算法,都可以归类到梯度提升决策树算法系列。三个模…

5. JavaSE ——【适合小白的数组练习题】

📖开场白 亲爱的读者,大家好!我是一名正在学习编程的高校生。在这个博客里,我将和大家一起探讨编程技巧、分享实用工具,并交流学习心得。希望通过我的博客,你能学到有用的知识,提高自己的技能&a…

【区块链 + 智慧政务】澳门:智慧城市建设之证书电子化项目 | FISCO BCOS应用案例

2019 年 2 月 27 日,澳门政府设立的澳门科学技术发展基金与微众银行达成合作,通过区块链、人工智能、大数据、 云计算等创新技术,共同推进澳门特区的智慧城市建设与未来型城市发展,提升粤港澳大湾区的科创能力。在澳 门智慧城市建…

【数学建模】高温作业专用服装设计(2018A)隐式差分推导

为方便计算,对区域进行离散化处理,采用隐式差分格式进行离散计算。隐式差分格式如图: 每层材料内部 对第 j j j层材料: 其中, λ j \lambda_j λj​表示第 j j j层的热扩散率, c j c_j cj​表示第 j j j层的比热容…

linux需要熟悉的命令理解记忆

(1)光标插入 (1)一般模式下: i 插入到光标前方 记忆方法:在一般模式下, 光标选中字符, 我们按下 i, 就会插入光标的前方, insert, 表示插队 (2)一般模式下: a 插入到光标后方 记忆方法: 在一般模式下, 光标选中字符,a表示append, 添加或者附加的意思 (3) 如果要在行首或者行…

css实现每个小盒子占32%,超出就换行

代码 <div class"visitors"><visitor class"item" v-for"(user,index) in userArr" :key"user.id" :user"user" :index"index"></visitor></div><style lang"scss" scoped&…

java乱码问题

文章目录 1.eclipse所有修改编码的地方2.io读取文件乱码问题1.读写统一2.转换字符编码&#xff1a; 3.http请求返回乱码 1.eclipse所有修改编码的地方 2.io读取文件乱码问题 1.读写统一 如果文件是以UTF-8编码保存的&#xff0c;那么在读取文件时也应使用UTF-8编码。 2.转换…

Apple Vision Pro 和其商业未来

机器人、人工智能相关领域 news/events &#xff08;专栏目录&#xff09; 本文目录 一、Vision Pro 生态系统二、Apple Vision Pro 的营销用例 随着苹果公司备受期待的进军可穿戴计算领域&#xff0c;新款 Apple Vision Pro 承载着巨大的期望。 苹果公司推出的 Vision Pro 售…

百分点科技签约潍坊市数据产业发展战略合作

近日&#xff0c;潍坊市数据产业发展战略合作签约仪式举行&#xff0c;潍坊市人民政府副市长张震生&#xff0c;潍坊市财政局党组书记、局长王金祥&#xff0c;潍坊市大数据局党组书记陈强出席大会并致辞。百分点科技受邀进行战略合作签约&#xff0c;共同见证潍坊市数据要素市…