系统管理精要:深度探索 Linux 监控与管理利器
前言
系统管理在 Linux 运维中扮演着至关重要的角色,涵盖了系统的配置、监控和维护。了解这些方面的工具和技术对于确保系统稳定运行至关重要。本文将着重介绍系统管理的关键部分,包括配置系统、监控系统状态和系统的日常维护,并以 top 和 vmstat 命令为例深入探讨系统监控工具的使用。
一、配置系统
1. 查看网络配置信息:
ifconfig -a # 显示所有网络接口的详细信息
2. 修改系统内核参数:
sudo sysctl -w kernel.hostname=new_hostname # 修改主机名
二、监控系统状态
1. 查看系统资源占用情况:
top # 查看系统中各个进程的资源占用情况
top 命令是一个用于动态显示系统进程信息的实用工具,它能够实时展示系统的运行状态、各进程的资源占用情况以及系统负载情况。
使用方法:
在终端中键入 top 命令并按下回车,即可打开 top 命令的界面。该界面会实时更新,展示当前系统的各项信息。
主要信息:
- 进程列表:按照 CPU 占用率默认排序显示各进程的信息,包括 PID(进程号)、用户、CPU 占用率、内存占用率、运行时间等。
- 系统负载:顶部显示系统运行的时间、当前登录用户数、系统负载(1 分钟、5 分钟和 15 分钟的平均负载情况)。
- 全局统计信息:展示系统的总体情况,包括任务总数、睡眠进程数、运行进程数、僵尸进程数、CPU 使用情况和内存使用情况等。
交互命令:
在 top 命令的界面中,可以使用一些快捷键进行交互,例如:
- 数字键 1:切换到单 CPU 显示模式。
- 空格键:切换排序方式,按 CPU 占用率或内存占用率排序。
- 数字键 n:设置要显示的进程数目。
- 数字键 m:按内存占用排序进程。
- q:退出
top命令界面。
top 命令是 Linux 系统管理员和运维人员经常使用的实用工具之一,通过实时展示系统资源和进程信息,有助于监控系统的运行情况,发现并解决潜在的性能问题。
2. 监控系统性能指标:
vmstat 1 # 每秒显示一次系统的虚拟内存、进程、CPU 等性能指标
vmstat 命令是一个用于显示系统的虚拟内存统计信息的工具,它能够提供有关系统内存、进程、CPU、磁盘以及系统调用信息的快照。
使用方法:
在终端中键入 vmstat 命令并按下回车,即可查看系统的虚拟内存统计信息。
主要信息:
vmstat 命令显示的信息包括:
- 内存(Memory):内存使用情况,包括空闲内存、缓冲区使用情况、交换分区使用情况等。
- CPU:CPU 的使用情况,包括用户态、系统态、空闲态、等待 I/O 的时间百分比等。
- 进程(Process):运行进程、睡眠进程、等待 CPU 的进程数量。
- 虚拟内存:虚拟内存的信息,包括分页、磁盘 I/O 等。
详细参数:
vmstat 命令可以与参数一起使用,常用的参数有:
-a:显示所有信息,包括内存、进程、CPU 和磁盘信息。-s:以紧凑格式显示内存和虚拟内存的统计信息。-d:显示磁盘 I/O 的统计信息。
解读 vmstat 输出:
- Procs:显示进程相关的信息,包括运行中、睡眠、等待 CPU 的进程数量。
- Memory:显示内存使用情况,包括空闲内存、缓冲区使用情况和交换分区使用情况。
- Swap:显示交换分区的使用情况,包括交换分区的总量、使用量和剩余量。
- Si 和 So:显示内存页面交换进出情况,表示从磁盘读入/写出到交换区的页面数量。
vmstat 命令可以帮助系统管理员和运维人员实时监控系统的性能表现,特别是对于内存和 CPU 的使用情况,能够及时发现系统负载过高或内存不足等问题,以便及时采取相应的措施来解决。
三、系统维护
1. 查看系统日志:
tail -n 50 /var/log/syslog # 查看系统日志的最后50行
2. 定期备份文件:
tar -cvzf backup.tar.gz /path/to/backup_files # 压缩备份指定文件夹
3. 更新系统和软件包:
sudo apt update && sudo apt upgrade # 更新系统及软件包
4. 定期清理临时文件:
sudo find /tmp -type f -atime +7 -delete # 删除超过7天未使用的临时文件
总结
系统管理是维护一个稳定、高效的系统所必需的重要任务。通过合理配置系统、实时监控状态以及定期维护,系统管理员可以更好地保障系统的安全和稳定性。top 和 vmstat 命令作为系统管理中的重要工具,能够为管理员提供有价值的信息,帮助其快速响应和处理系统问题。系统管理需要不断学习和实践,不断改进和优化,才能更好地满足不断变化的需求。
相关文章:
系统管理精要:深度探索 Linux 监控与管理利器
前言 系统管理在 Linux 运维中扮演着至关重要的角色,涵盖了系统的配置、监控和维护。了解这些方面的工具和技术对于确保系统稳定运行至关重要。本文将着重介绍系统管理的关键部分,包括配置系统、监控系统状态和系统的日常维护,并以 top 和 vm…...
vue3之echarts渐变柱状图
vue3之echarts渐变柱状图 效果: 核心代码: <template><div class"abnormal"><div class"chart" ref"chartsRef"></div></div> </template><script setup> import * as echa…...
有一种浪漫,叫接触Linux
大家好,我是五月。 嵌入式开发 嵌入式开发产品必须依赖硬件和软件。 硬件一般使用51单片机,STM32、ARM,做成的产品以平板,手机,智能机器人,智能小车居多。 软件用的当然是以linux系统为蓝本,…...
构建 App 的方法
目录 构建 App 使用 App 设计工具以交互方式构建 App 使用 MATLAB 函数以编程方式构建 App 构建实时编辑器任务 可以使用 MATLAB 来构建可以集成到各种环境中的交互式用户界面。可以构建两种类型的用户界面: App - 基于用户交互执行操作的自包含界面 实时编辑器…...
laravel实现发送邮件功能
Laravel提供了简单易用的邮件发送功能,使用SMTP、Mailgun、Sendmail等多种驱动程序,以及模板引擎将邮件内容进行渲染。 1.在项目目录.env配置email信息 MAIL_MAILERsmtp MAIL_HOSTsmtp.qq.com MAIL_PORT465 MAIL_FROM_ADDRESSuserqq.com MAIL_USERNAME…...
概要设计检查单、需求规格说明检查单
1、概要设计检查表 2、需求规格说明书检查表 概要(结构)设计检查表 工程名称 业主单位 承建单位 检查依据 1、设计方案、投标文件;2、合同;3、信息系统相关技术标准及安全规范; 检查类目 检查内容 检查…...
达梦列式存储和clickhouse基准测试
要验证达梦BigTable和ClickHouse的性能差异,您需要进行一系列基准测试。基准测试通常包括多个步骤,如准备测试环境、设计测试案例、执行测试、收集数据和分析结果。以下是您可以遵循的一般步骤: 准备测试环境: 确保两个数据库系统…...
【Web】NewStarCtf Week2 个人复现
目录 ①游戏高手 ②include 0。0 ③ez_sql ④Unserialize? ⑤Upload again! ⑥ R!!C!!E!! ①游戏高手 经典前端js小游戏 检索与分数相关的变量 控制台直接修改分数拿到flag ②include 0。0 禁了base64和rot13 尝试过包含/var/log/apache/access.log,ph…...
Python实现Windows服务自启动、禁用、启动、停止、删除
如果一个程序被服务监管,那么仅仅kill程序是无用的,还要把服务关掉 import win32service import win32serviceutildef EnableService(service_name):try:# 获取服务管理器scm win32service.OpenSCManager(None, None, win32service.SC_MANAGER_ALL_ACC…...
【华为OD题库-043】二维伞的雨滴效应-java
题目 普通的伞在二维平面世界中,左右两侧均有一条边,而两侧伞边最下面各有一个伞坠子,雨滴落到伞面,逐步流到伞坠处,会将伞坠的信息携带并落到地面,随着日积月累,地面会呈现伞坠的信息。 1、为了…...
百度手机浏览器关键词排名优化——提升关键词排名 开源百度小程序源码系统 附带完整的搭建教程
百度作为国内领先的搜索引擎,一直致力于为用户提供最优质的信息服务。在移动互联网时代,手机浏览器成为了用户获取信息的主要渠道。而小程序作为轻量级的应用程序,具有即用即走、无需下载等优势,越来越受到用户的青睐。然而&#…...
Git 的基本概念和使用方式。
Git 是一个开源的分布式版本控制系统,它可以记录代码的修改历史,跟踪文件的版本变化,并支持多人协同开发。Git 的基本概念包括: 1. 仓库(Repository):存放代码和版本历史记录的地方。 2. 分支…...
MarkDown学习
MarkDown学习 标题 三级标题 四级标题 字体 加粗(两侧加两个星号):Hello,World! 斜体(两侧加一个星号):Hello,World! 加粗加斜体(两侧加三个星号):…...
案例:某电子产品电商平台借助监控易保障网络正常运行
一、背景介绍 某电子产品电商平台是一家专注于电子产品销售的电商平台,拥有庞大的用户群体和丰富的产品线。随着业务规模的不断扩大,网络设备的数量和复杂性也不断增加,网络故障和性能问题时有发生,给平台的稳定运行带来了很大的挑…...
IntelliJ IDEA 中有什么让你相见恨晚的技巧
一、条件断点 循环中经常用到这个技巧,比如:遍历1个大List的过程中,想让断点停在某个特定值。 参考上图,在断点的位置,右击断点旁边的小红点,会出来一个界面,在Condition这里填入断点条件即可&…...
游戏被攻击了怎么办
随着网络技术和网络应用的发展,网络安全问题显得越来越重要,在创造一个和谐共赢的互联网生态环境的路途中总是会遇到各种各样的问题。最常见的当属于DDOS攻击(Distributed Denial of Service)即分布式阻断服务。由于容易实施、难以…...
MySQL 索引类型
什么是索引? 索引是一种用于提高数据库查询性能的数据结构。它是在表中一个或多个列上创建的,可以加快对这些列的数据检索速度。 索引的作用是通过创建一个额外的数据结构,使得数据库可以更快地定位和访问数据。当执行查询语句时,…...
哈希表——闭散列表
该哈希表实现是闭散列实现法。 闭散列表: 闭散列:也叫开放定址法,当发生哈希冲突时,如果哈希表未被装满,说明在哈希表中必然还有空位置,那么可以把key存放到冲突位置中的“下一个” 空位置中去。 那如何寻…...
【ArcGIS Pro微课1000例】0036:栅格影像裁剪与提取(矢量范围裁剪dem高程数据)
本实验讲解在ArcGIS Pro中进行栅格影像裁剪与提取(矢量范围裁剪dem高程数据)的方法。DEM、DOM、DSM等栅格数据方法也可以实现。 文章目录 一、加载实验数据二、裁剪工具的使用1. 裁剪栅格2. 按掩膜提取一、加载实验数据 加载配套实验数据包中的0036.rar中的dem数据和矢量裁剪…...
Doris-Routine Load(二十七)
例行导入(Routine Load)功能为用户提供了一种自动从指定数据源进行数据导入的功能。 适用场景 当前仅支持从 Kafka 系统进行例行导入,使用限制: (1)支持无认证的 Kafka 访问,以及通过 SSL 方…...
直线型一阶倒立摆的VREP仿真实战:手把手教你实现起摆与稳摆控制
直线型一阶倒立摆的VREP仿真实战:手把手教你实现起摆与稳摆控制 在控制理论的学习和研究中,倒立摆系统一直被视为检验各种控制算法的"试金石"。这个看似简单的物理系统,却蕴含着丰富的控制理论内涵——非线性、不稳定、强耦合等特…...
[Linux][虚拟串口]x一个特殊的字节踊
简介 langchain专门用于构建LLM大语言模型,其中提供了大量的prompt模板,和组件,通过chain(链)的方式将流程连接起来,操作简单,开发便捷。 环境配置 安装langchain框架 pip install langchain langchain-community 其中…...
SD-PPP深度解析:如何用ComfyUI与Photoshop打造高效AI创作工作流
1. 为什么你需要SD-PPP插件? 如果你经常在Photoshop里做设计,又对AI绘画感兴趣,那一定遇到过这样的烦恼:在PS里画到一半想加点AI生成的元素,得先导出图片,再打开Stable Diffusion网页端或ComfyUI࿰…...
语音信号处理中的频谱特征:幅度谱、相位谱、能量谱的区别与应用场景
语音信号处理中的频谱特征:幅度谱、相位谱、能量谱的区别与应用场景 在语音信号处理领域,频谱分析是理解声音本质的核心工具。当我们面对一段录音时,时域波形只能告诉我们声音的振幅随时间变化的情况,而频域分析则揭示了声音的&qu…...
【Maxwell16.0】进阶实战:外电路负载与空载模型的动态切换技巧
1. Maxwell16.0外电路基础概念解析 刚接触Maxwell16.0的朋友可能会被"外电路"这个概念吓到,其实它就像给电机模型接上一个可编程的电源插座。我在第一次搭建外电路时也犯过迷糊,后来发现只要理解几个关键点就能轻松上手。 外电路的核心作用是替…...
别再手动写SFTP工具类了!用Hutool 5.8.26 + JSch搞定文件传输,附完整代码和并发避坑指南
HutoolJSch实现高效SFTP文件传输:从基础到高并发实战 如果你还在为Java项目中的SFTP文件传输重复编写工具类,是时候解放双手了。Hutool 5.8.26结合JSch提供的SFTP封装,不仅能减少90%的样板代码,还能避免那些只有踩过坑才知道的并发…...
中药小分子靶点筛选实战:8种主流技术优缺点对比与选型指南
中药小分子靶点筛选实战:8种主流技术优缺点对比与选型指南 在中药现代化研究的浪潮中,小分子靶点筛选技术正成为连接传统药效与现代药理的关键桥梁。不同于西药研发中常见的单靶点策略,中药小分子往往展现出"多靶点、多通路"的复杂…...
如何免费解锁Cursor Pro功能:终极开源解决方案指南
如何免费解锁Cursor Pro功能:终极开源解决方案指南 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: Youve reached your trial …...
CLIP模型调优新思路:用CoCoOp实现动态提示学习(附代码实战)
CLIP模型调优新思路:用CoCoOp实现动态提示学习(附代码实战) 在计算机视觉与自然语言处理的交叉领域,视觉语言模型正掀起一场革命。CLIP作为这一领域的里程碑式模型,通过对比学习将图像和文本映射到同一语义空间&#x…...
Qwen3.5-2B算法优化实战:提升LSTM时序数据预测与多模态融合效果
Qwen3.5-2B算法优化实战:提升LSTM时序数据预测与多模态融合效果 1. 引言:当LSTM遇上多模态 最近在做一个股票预测项目时遇到个有趣问题:传统LSTM模型只看K线走势数据,效果总是不太稳定。后来发现,市场情绪对股价影响…...
