`
qindongliang1922
  • 浏览: 2211067 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7265517b-f87e-3137-b62c-5c6e30e26109
证道Lucene4
浏览量:118386
097be4a0-491e-39c0-89ff-3456fadf8262
证道Hadoop
浏览量:126724
41c37529-f6d8-32e4-8563-3b42b2712a50
证道shell编程
浏览量:60796
43832365-bc15-3f5d-b3cd-c9161722a70c
ELK修真
浏览量:71954
社区版块
存档分类
最新评论

Linux重要监控命令

阅读更多
本篇是有关Linux监控的几个不错的命令,是散仙在51CTO上收集的,文末会附上原文链接,下面来看下具体每个命令的作用:




序号命令描述
1iostatiostat命令显示的是你的存储系统的细节状态,通常用来检测磁盘的IO负载
2meminfocat /proc/meminfo meminfo提供了很详细的内存使用状况
3free简化版,查看当前内存的使用情况,包括交换区,和缓存区
4mpstatmpstat用在多处理器的服务器上,用来显示每一个CPU的状态。
5netstat可以显示很多有关网络方面的信息,例如socket使用情况、路由情况、网卡情况、协议情况、网络流量统计等等。
6ss逐渐替代netstat命令,提供了更简单更详细的网络方面的查看
7nmonnmon可以查看到处理器利用率、内存使用率、运行队列信息、磁盘IO统计、网络IO统计、换页统计等。
8pmappmap命令可以显示进程占用的内存量。你可以通过pmap找到那个占用内存量最多的进程。
9ps通常用来查看系统的pid情况,经常与-ef连用
10pstreepstree则会告诉我们进程间的父子关系
11sarsar命令堪称系统监控工具里的瑞士军刀。sar命令实际上是由三个程序组成的,即sar(用于显示数据)、sa1(用于采集数据)和sa2(用于存储数据)。sar可以涵盖到CPU利用率信息、内存换页信息、网络IO传输信息、进程创建行为和存储设备行为。sar和nmon的最大区别在于,sar更适用于长期的系统监控,而nmon则更适用于快速查看信息。
12strace追查到一个程序在启动之初所需加载的配置文件信息。
13tcpdumptcpdump是一个简单的、好用的网络监控工具。它的网络协议分析能力使得它能够看清网络中到底发生了什么
14top实时状态查看系统的运行情况,包括cpu负载,内存使用
15uptime通过uptime命令可以查看系统已经运行了多久,可以统计当前处于登陆状态的用户数量,还可以显示当前服务器的负载情况。
16vmstat大多数情况下,你可以使用vmstat命令去查看系统的虚拟内存情况,因为Linux通常会通过虚拟内存来获得更好的存储性能。
17wiresharkWireshark的前身叫做Ethereal,我们可以认为wireshark是tcpdump命令的大师兄,因为wireshark会更为专业,也具有更高级的协议分析和统计能力。
18lsofLsof命令用来显示所有打开的文件和进程的一个列表。打开的文件包括磁盘文件, 网络套接字, 管道, 设备 和 进程。使用这个命令的主要原因之一是当文件系统不能被卸载或者文件出现一个错误是文件正在被使用或打开。使用这个命令你能够很容易的找到那个文件正在被使用
19htopHtop 是一个更先进的交互和实时进程监控工具。这和linux的top命令更相似但是Htop有更丰富的界面就像用户友好的界面管理进程,快捷键,水平和垂直的视图浏览进程等等。Htop是一个三部分的工具默认情况下没有包含。你必须安装它使用YUM包管理工具。
20iotopIotop 也和top,htop命令相似, 但是它能监视和显示实时的磁盘I/O信息和进程信息。这个工具更有用对于查找而外的进程和高使用磁盘读写进程。
21iptrafIPTraf 是一个开源的基于console的实时网络监视工具,它收集了不同种类的信息例如通过网络的ip交通监视。包括tcp flag信息,icmp信息,tcp/udp交通故障,tcp连接包和字节统计。它还收集接口的统计TCP、UDP、IP、ICMP、非IP,IP校验和错误,界面活动的信息等。





参考文章一:http://os.51cto.com/art/201408/449258.htm
参考文章二:http://os.51cto.com/art/201408/449725.htm
分享到:
评论

相关推荐

    Linux 系统监控命令

    Linux 系统监控命令 Linux 系统监控命令是系统管理员不可或缺的一部分,通过这些命令...掌握这些 Linux 系统监控命令对于系统管理员来说是非常重要的,可以帮助管理员更好地管理和维护系统,提高系统的稳定性和性能。

    linux系统的监控命令

    本文将详细讲解两个常用的Linux监控命令:`top`和`vmstat`。 首先,`top`命令是Linux中一个强大的实时系统监控工具,它能显示系统中各个进程的资源占用状况,包括CPU使用率、内存使用情况、进程状态等。`top`命令的...

    Linux服务器的16个监控命令.pdf

    为了高效地管理Linux服务器,系统管理员需要掌握一系列的监控命令,这些命令能帮助他们实时掌握服务器的健康状况,及时发现并解决潜在问题。本文将详细介绍16个Linux服务器监控命令,它们分别涉及存储、内存、处理器...

    jmeter+linux资源监控

    在Linux环境中,监控资源对于优化应用性能和排查问题至关重要。 在Linux系统中,监控资源通常包括CPU使用率、内存占用、磁盘I/O、网络流量等关键指标。使用JMeter进行资源监控时,可以通过JMeter插件或者结合Linux...

    Linux命令大全完整版.pdf

    - 系统监控命令:如free(显示内存使用情况)、df(显示磁盘空间使用情况)、vmstat(显示虚拟内存状态)等,用于监控系统资源的使用情况。 - 系统服务控制命令:如shutdown(关闭系统)、reboot(重启系统)、halt...

    Linux资源监控常用指令

    以下是一些常用的Linux资源监控命令的详细解析: 1. **top命令**: - top命令是实时监控系统资源利用率的主要工具,它能显示系统中正在运行的进程及其资源消耗情况。例如,CPU利用率、内存使用情况、进程状态等。...

    《Linux命令学习手册》.pdf

    Linux命令是操作系统中的核心组件,它们允许用户在命令行界面中直接与系统交互,执行各种操作,例如管理文件和目录、监控和管理系统资源、安装和配置软件以及自动化任务等。在Linux系统中,大多数命令通常都遵循一定...

    《最全常用Linux命令集》.pdf

    因此,熟练使用Linux命令对于求职和职业发展都具有重要意义。 在实际使用Linux命令时,还需注意命令的安全性。一些命令如果操作不当可能会对系统造成严重影响,甚至损坏数据。例如,rm命令删除文件时没有回收站的...

    Linux学习 - 命令运行监测和软件安装

    在 Linux 中,命令运行监测和软件安装是两个非常重要的概念。命令运行监测是指监测当前命令的运行时间和资源使用情况,而软件安装则是指在 Linux 系统中安装新的软件包。 命令运行监测 在 Linux 中,time 命令可以...

    linux下串口监控的方法和工具

    串口监控是调试硬件设备、通信协议或软件应用程序时的重要环节。本文将详细介绍在Linux环境下进行串口监控的方法和工具。 1. **命令行工具:minicom** Minicom是最基础且常用的串口通信工具之一,它提供了一个简单...

    Linux 入门常用命令

    这些命令涵盖了系统操作、文件管理、文本处理、权限设置等多个方面,对于提升工作效率和理解Linux操作系统至关重要。 1. **进入与退出系统**: - **登录**:使用用户名和密码登录Linux系统,超级用户(root)的提示...

    linux ps 命令详解

    **Linux `ps` 命令详解...综上所述,`ps`命令是Linux系统管理中的必备工具,通过灵活运用其各种选项,可以实现对进程的全方位监控和管理。熟悉并掌握`ps`命令的使用,对于理解系统运行状况和优化资源分配具有重要意义。

    Linux系统监控工具

    在现代IT环境中,Linux作为服务器操作系统的重要组成部分,其稳定性和性能优化对于确保业务连续性至关重要。为了有效地管理和优化Linux系统的性能,掌握一系列系统监控工具是非常必要的。本文将详细介绍《Linux系统...

    linux常用命令大全.pdf

    ### Linux常用命令大全 #### 一、文件管理 1. **查看目录与文件** - **ls**: 用于列出当前目录下的文件和子目录。...每个命令都可通过`man`命令获取详细的手册页,这是学习Linux命令的重要资源之一。

    linux性能监控脚本

    在Linux系统管理中,性能监控是一项至关重要的任务,它能够帮助我们及时发现并解决系统可能出现的问题,优化系统资源的利用。这些脚本是经典工具,适用于监控Linux系统的不同性能指标,如流量、磁盘大小、CPU负载和...

    linux ps命令源码

    在Linux操作系统中,`ps`命令是一个非常基础且重要的工具,用于查看系统当前进程的状态。它的功能强大,能够提供各种不同的输出格式,帮助系统管理员监控和管理系统的运行情况。源码分析可以帮助我们深入理解`ps`...

    zabbix监控linux系统端口连接数

    在IT管理领域,Zabbix是一款广泛应用的开源网络监控系统,能够实时监控服务器、网络设备以及应用程序的状态。...因此,掌握Zabbix的这项功能对于任何负责Linux服务器监控的IT专业人员来说都至关重要。

    Linux 系统监控手册

    在IT领域,尤其是服务器运维中,Linux系统监控是至关重要的环节。通过对系统的实时监控,我们可以确保服务的稳定运行,及时发现并处理潜在的问题,避免故障的发生。这篇手册主要涵盖以下几个方面的内容: 1. **基本...

    linux资源监控工具

    在Linux操作系统中,资源监控是系统管理的重要环节,它能够帮助我们实时了解系统的运行状态,及时发现并解决潜在的问题。本文将围绕“Linux资源监控工具”这一主题,深入探讨Linux下的一些常用监控工具,以及如何...

    Linux命令大全 Linux命令大全

    在IT领域,Linux操作系统是开发者、系统管理员以及技术爱好者的重要工具。Linux命令行界面提供了强大的功能,通过一系列命令,用户可以高效地管理文件、系统、网络等。本篇将详细介绍Linux命令大全,涵盖常用和进阶...

Global site tag (gtag.js) - Google Analytics