Linux 常用操作命令(CentOS 7.0)- 故障定位:服务器负载、进程管理、日志分析

这篇具有很好参考价值的文章主要介绍了Linux 常用操作命令(CentOS 7.0)- 故障定位:服务器负载、进程管理、日志分析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

系统经研发测试上线后,如果运行期间出现了BUG,需要对服务故障进行定位,一般会查看服务器负载、服务状态、进程管理、服务日志等。

本文以CentOS 7.0 操作系统上的命令操作作为示例进行记录。

常用工具包安装

# 常用包安装:top
[root@webf ~]# yum install -y procps
# 常用包安装:netstat
[root@webf ~]# yum install -y net-tools
# 常用包安装:lsof:查看系统中已经打开的文件、网络连接和进程
[root@webf ~]# yum install -y lsof
# 常用包安装:vmstat、ifstat:查看系统中已经打开的文件、网络连接和进程
[root@webf ~]# yum install -y dstat
# 常用包安装:iostat:IO性能分析
[root@webf ~]# yum install -y sysstat

#服务器负载

# 实时显示系统中各个进程的资源占用情况
[root@iZbp1eeysy7bvfz9km5t5wZ boot]# top
top - 09:15:29 up 5 days, 20:59,  1 user,  load average: 0.00, 0.01, 0.05
Tasks: 126 total,   1 running, 125 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:  16269004 total,   870004 used, 15399000 free,   159804 buffers
KiB Swap:        0 total,        0 used,        0 free.   399772 cached Mem
  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                 
 4562 root      20   0  123644   1584   1116 R   0.3  0.0   0:00.02 top                                                                     
    1 root      20   0   49676   3768   2284 S   0.0  0.0   0:03.76 systemd                                                                 
    2 root      20   0       0      0      0 S   0.0  0.0   0:00.03 kthreadd                                                                
    3 root      20   0       0      0      0 S   0.0  0.0   0:00.21 ksoftirqd/0                                                             
    5 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/0:0H                                                            
    6 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kworker/u16:0                                                           
    7 root      rt   0       0      0      0 S   0.0  0.0   0:00.04 migration/0                                                             
    8 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcu_bh                                                                  
    9 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcuob/0                                                                 
   10 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcuob/1                                                                 
   11 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcuob/2                                                                 
   12 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcuob/3                                                                 
   13 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcuob/4                                                                 
   14 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcuob/5                                                                 
   15 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcuob/6                                                                 
   16 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcuob/7                                                                 
   17 root      20   0       0      0      0 S   0.0  0.0   2:36.71 rcu_sched                                                               
   18 root      20   0       0      0      0 S   0.0  0.0   0:21.22 rcuos/0                                                                 
   19 root      20   0       0      0      0 S   0.0  0.0   0:24.70 rcuos/1                                                                 
   20 root      20   0       0      0      0 S   0.0  0.0   0:24.60 rcuos/2                                                                 
   21 root      20   0       0      0      0 S   0.0  0.0   0:21.66 rcuos/3                                                                 
   22 root      20   0       0      0      0 S   0.0  0.0   0:22.32 rcuos/4                                                                 
   23 root      20   0       0      0      0 S   0.0  0.0   0:19.20 rcuos/5                                                                 
   24 root      20   0       0      0      0 S   0.0  0.0   0:22.12 rcuos/6                                                                 
   25 root      20   0       0      0      0 S   0.0  0.0   0:22.54 rcuos/7                                                                 
   26 root      rt   0       0      0      0 S   0.0  0.0   0:02.03 watchdog/0                                                              
   27 root      rt   0       0      0      0 S   0.0  0.0   0:01.76 watchdog/1                                                              
   28 root      rt   0       0      0      0 S   0.0  0.0   0:00.04 migration/1                                                             
   29 root      20   0       0      0      0 S   0.0  0.0   0:00.17 ksoftirqd/1   
# 顶部信息解读
09:15:29 是当前的本地时间和日期。
up 5 days, 20:59 表示系统已经运行了5天20小时59分钟。
1 user 表示当前有1个用户登录。
load average: 0.00, 0.01, 0.05 是系统的负载情况,包括过去的1分钟、5分钟、15分钟的平均负载。这些数字越接近0,表示系统的负载越低。
Tasks: 126 total, 1 running, 125 sleeping, 0 stopped, 0 zombie 这行显示了当前系统的总任务数,正在运行的进程数,正在睡眠的进程数,已经停止的进程数,以及已经死掉的进程数。
%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st 这行显示了CPU的利用率。其中us表示用户进程使用CPU的时间,sy表示系统进程使用CPU的时间,ni表示nice值为-20的进程使用CPU的时间,id表示空闲时间,wa表示等待I/O操作的时间,hi表示硬件中断处理的时间,si表示软件中断处理的时间,st表示 steal time(被偷走的时间)。
KiB Mem: 16269004 total, 870004 used, 15399000 free, 159804 buffers 这行显示了内存的使用情况。其中total表示总内存,used表示已经使用的内存,free表示空闲内存,buffers表示用于存储文件系统缓存的内存。
KiB Swap: 0 total, 0 used, 0 free. 399772 cached Mem 这行显示了交换空间(Swap space)的使用情况。在Linux系统中,当物理内存不足时,一些暂时不用的进程会被移到交换空间中,以释放物理内存。这里total表示总的交换空间大小,used表示已经使用的交换空间大小,free表示空闲的交换空间大小,而cached Mem表示已经被缓存的内存大小。
# 各列信息解读
PID:进程ID。
USER:进程所有者。
PR:进程优先级。
NI:nice值。
VIRT:进程使用的虚拟内存量。
RES:进程使用的物理内存量。
SHR:共享内存量。
S:进程状态(D=不可中断的睡眠状态,R=运行状态,S=睡眠状态,T=跟踪状态,Z=僵尸状态)。
%CPU:占用的CPU使用率。
%MEM:占用的内存使用率。
TIME+:进程启动后的累计CPU时间。
COMMAND:进程名或命令名。
# IO负载:TPS和吞吐量信息(磁盘读写速度单位为KB),每1s收集1次数据,共收集10次后退出
[root@webf ~]# iostat -d -k 1 10
Linux 3.10.0-123.el7.x86_64 (webf.com)     11/15/2023     _x86_64_    (1 CPU)
Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               2.31        51.06       109.52     213994     458982
sdb               0.11         0.68         1.06       2833       4452
dm-0              0.07         0.46         1.06       1937       4452
dm-1              0.01         0.03         0.00        112          0
# 网络负载:网络发送和接收信息(数据接收和发送速度单位为每秒比特数)
[root@webf ~]# ifstat 
#kernel
Interface        RX Pkts/Rate    TX Pkts/Rate    RX Data/Rate    TX Data/Rate  
                 RX Errs/Drop    TX Errs/Drop    RX Over/Rate    TX Coll/Rate  
lo                     0 0             0 0             0 0             0 0      
                       0 0             0 0             0 0             0 0      
ens33                 97 0            76 0          9004 0         12816 0      
                       0 0             0 0             0 0             0 0      
docker0                0 0             0 0             0 0             0 0      
                       0 0             0 0             0 0             0 0

完整参见:http://www.laobingbiji.com/note/detail.html?note_id=202311151543370000000010318657文章来源地址https://www.toymoban.com/news/detail-795798.html

到了这里,关于Linux 常用操作命令(CentOS 7.0)- 故障定位:服务器负载、进程管理、日志分析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Linux CentOS 常用命令 命令大全 面试

    Linux CentOS 常用命令 命令大全 面试

    1.关机 2.重启 3.帮助 1.目录 切换 2.目录文件和文件夹查看 (1)ls  (2)ls -a    (3)ls -l 1.创建目录 命令:mkdir 目录 递归创建目录 -p 参数 同时创建多个目录和子目录   2.删除目录或文件 命令:rm [-rf] 目录  -r 递归 -f 强制 (1)删除文件 (2)删除目录 (3)全部删除 注意

    2024年02月05日
    浏览(12)
  • CentOS 7系统安装与配置、常用100条操作命令

    CentOS 7系统安装与配置、常用100条操作命令

    CentOS 7 是一个广泛使用的开源 Linux 操作系统,它是 Red Hat Enterprise Linux (RHEL) 的一个免费重建版本,以稳定性和安全性而著称。在 CentOS 7 上安装虚拟机通常使用虚拟化技术,如 VirtualBox 或 VMware 等。以下是 CentOS 7 的简要介绍以及如何安装 CentOS 7 虚拟机的步骤。 特点: 稳定性

    2024年02月07日
    浏览(10)
  • Linux centos 常用命令 【持续更新】

    Linux centos 常用命令 【持续更新】

    一、查看文件信息 indoe和目录项 stat查看文件信息 ls查看文件信息 二、查看文件路径 三、通配符 四、shell中特殊符号 五、文件和目录管理 pwd显示当前用户所处工作目录 cd命令改变工作目录 ls命令列出目录和文件信息 touch命令创建空文件 mkdir命令创建目录 rmdir命令删除空目录

    2024年02月14日
    浏览(11)
  • 【Linux】安装配置解决Centos&MobaXterm的使用及Linux常用命令&命令模式

    【Linux】安装配置解决Centos&MobaXterm的使用及Linux常用命令&命令模式

    目录 一、介绍 1. 背景 2. 讲述功能 二、Centos安装配置MobaXterm 1. 创建 2. 安装 3. 配置 4. MobaXterm使用  三、Linux常用命令模式 1. 常用命令 2. 三种模式 3. 命令使用换源 4. 拍照备份  CentOS的背景可以追溯到2004年,当时Red Hat公司决定将其企业级操作系统Red Hat Enterprise Linux(RHEL)的

    2024年02月08日
    浏览(9)
  • Linux系统【centos7】常用基础命令教程

    Linux系统【centos7】常用基础命令教程

    今天我来介绍一下Linux系统的基础知识。 首先,我们需要了解Linux是什么。Linux是一种免费且开放源代码的操作系统,它被广泛用于服务器、移动设备和嵌入式系统。 接下来,我们需要了解基本的Linux命令。其中一些基本命令包括: 1. pwd:显示当前工作目录。 2. ls:列出当前

    2023年04月09日
    浏览(14)
  • Linux系统【centos7】常用系统命令大全

    Linux系统【centos7】常用系统命令大全

    CentOS 7是一款流行的Linux操作系统。在本教程中,我们将介绍CentOS 7的一些重要功能和基本操作。 安装CentOS 7 1. 下载CentOS 7 ISO文件,并将其刻录到DVD上。 2. 将DVD插入计算机并启动。选择从DVD启动,进入CentOS 7安装程序。 3. 选择语言和时间区域。 4. 配置网络设置。可以选择动态

    2023年04月15日
    浏览(11)
  • 【Linux】安装配置解决Centos&MobaXterm的使用及Linux常用命令以及命令模式

    【Linux】安装配置解决Centos&MobaXterm的使用及Linux常用命令以及命令模式

    目录 Centos的介绍 centos安装配置MobaXterm 创建  安装  ​编辑  配置 ​编辑  MobaXterm使用  Linux常用命令模式   常用命令 vi或vim编辑器  三种模式  命令模式 编辑模式   末行模式 拍照备份  CentOS(Community Enterprise Operating System)是一个基于Red Hat Enterprise Linux (RHEL) 源代码编

    2024年02月06日
    浏览(31)
  • Linux操作服务器常用操作

    Linux操作服务器常用操作

    查看操作系统版本: cat /proc/version 查看操作系统64位还是32位: getconf LONG_BIT 查看CPU: 基本信息:lscpu 详细信息:cat /proc/cpuinfo 过滤想要的信息: grep \\\'physical id\\\' /proc/cpuinfo |sort |uniq |wc -l    #CPU个数 grep \\\'cpu cores\\\' /proc/ cpuinfo lunia                    #一个CPU有多少物理核心

    2023年04月22日
    浏览(38)
  • linux(centos7)常用命令 开启关闭防火墙

    linux(centos7)常用命令 开启关闭防火墙

    在 CentOS 7 中,默认的防火墙服务是 firewalld ,它取代了之前版本中的 iptables 。 firewalld 使用了名为“firewall-cmd”的命令行工具来管理防火墙规则。 firewalld 的关键概念包括: 区域 (Zones) : 用于定义不同信任级别的网络连接。你可以为不同的网络接口或来源 IP 分配不同的区域,

    2024年01月21日
    浏览(30)
  • Linux:Linux常用操作命令

    本篇博客将介绍Linux操作系统中常用的命令,并为每个命令提供详细的介绍说明和相关的脚本实例。 man命令 man 命令用于查看命令的详细手册页。 help命令 help 命令用于获取shell内置命令的简要帮助信息。 shutdown命令 shutdown 命令用于关闭系统并执行关机操作。 reboot命令 reboot

    2024年02月10日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包