Linux服务器监视命令百科全书

Linux服务器监视命令百科全书
作为一个专业的Linux系统管理员,您必须了解以下基本Linux服务命令

一些Linux发行版将为系统监控提供GUI程序。例如,SUSE Linux有很好的专业工具,另外,KDE KDE系统保护也非常好。当然,要使用这些工具,您必须在服务器前操作,和GUI程序占用大量的系统资源,因此,虽然用来做服务器健康监测的基础良好的图形用户界面,但如果你想知道到底发生了什么事,请关掉GUI命令行的旅行。

你应该只启动GUI,当你需要它的时候,把它关掉的时候,你不需要。如果你希望服务器保持最佳性能,你应该设置运行的Linux服务器的运行级别3级,这是控制模式。当你需要图形化桌面,使用startx命令来启动它。

如果你的服务器直接进入启动后的图形用户界面,您需要修改配置/ etc / inittab找到initdefault和修改编号:5:initdefault编号:3:initdefault。

如果你没有找到 / etc / inittab文件,你创建一个新的,和文件的内容添加到ID的线:3.so下次服务器启动时,它不进入图形界面,如果你不想等到服务器重启你可以执行init 3命令。

一旦您的服务器在控制台模式下运行,您就可以开始我们的下一个内容了。

iostat

iostat命令用于显示存储子系统的详细信息,这是通常用于监测情况磁盘I / o.pay特别注意在iostat统计%iowait值,这是太大,表明你的系统的存储子系统性能低。

内存信息和自由

内存信息可以让你获得对内存的详细信息,你可以用猫和grep命令来显示内存信息的信息。

查看源代码

打印





/ proc /内存信息

此外,你可以使用免费的命令显示的动态内存使用信息,免费给你大致的内存信息,并提供更详细的内存信息的信息。例如,在oschina自由命令执行的结果:

mpstat

mpstat mpstat是多处理器统计的简称,是一个实时的系统监控工具,它报告CPU统计信息,并将其存储在/程序/数据文件。在多处理器系统中,不仅可以查看所有CPU的平均状态信息,还能查看特定的CPU信息。

看在oschina mpstat命令的结果:

是指在mpstat执行结果参数后。

netstat

netstat类似ps命令。它是linux管理员每天基本使用的工具。它显示了与网络相关的大量信息,如套接字的使用、路由、接口、协议、网络等。下面是一些常见参数。

查看源代码

打印



-显示所有套接字信息



-显示路由信息



-显示网络接口统计信息



- s显示网络协议统计

nmon

Nmon、奈吉尔的监控的简称,是一个广泛使用的开源工具来监控Linux系统的性能。Nmon监控多个子系统的性能数据,如处理器利用率、内存利用率、磁盘队列,我 / O统计,网络我 / O统计,内存页面处理和处理信息Nmon还提供了一个图形化的工具:

运行nmon,你可以在命令行,然后选择要监视的系统,这些子系统对应的快捷键,如输入C可以查看CPU的信息,我查看内存,D是用来查看磁盘信息,您也可以使用-f命令对nmon的执行结果保存到一个CSV文件,分析后几天。

在日常监测工作中,我发现nmon是我最常用的工具。

PMAP

pmap命令用于每个进程的内存使用情况的详细报告。它可以用来查看是否有超支的过程。该命令需要进程ID作为参数。

PS和pstree

PS和pstree命令是Linux系统管理员最好的朋友,都可以用来列出所有的进程,running.ps告诉你记忆的各个过程和CPU的处理时间,同时显示pstree信息不那么详细,但它显示进程之间的依赖关系,包括子过程的信息,在树结构。一旦过程被认为是有问题的,你可以使用杀杀它。

SAR

SAR程序在系统监控工具的瑞士军刀,程序包含三个工具:SAR是用来显示数据,和SA1、SA2来收集数据并保存them.sar可以用来显示CPU使用率、内存页数据,网络我 / O和运输统计过程的创作活动,和磁盘设备的活动细节。SAR和nmon之间最大的区别是,SAR是适合长期监测,和nmon可以快速了解当前的系统状态。

strace

Strace经常被认为是程序员的调试工具,但不多。它可以记录过程的系统的细节要求,所以这也是一个很好的诊断工具,例如,你可以用它来发现程序打开一个配置文件。

Strace也有一个缺陷,但它会使过程很差,当跟踪过程的性能,所以请小心使用它。

tcpdump

tcpdump是一个简单的和可靠的网络监控工具,这是用于基本的协议分析,看看那些过程是利用网络和如何使用网络。当然,如果你想获得详细的信息,你应该使用Wireshark(下面会介绍)。



top命令显示当前活动进程。它是通过消耗CPU的程度来排序的。它每隔5秒刷新列表。您还可以选择不同的排序方法。例如,m是按内存排序的快捷键。

正常运行时间

uptime命令告诉你的服务器已经运行多长时间从启动到现在,它还包含了从启动到现在的服务器平均负载,看看oschina数据:

vmstat

你可以使用vmstat监视虚拟内存。一般来说,在Linux的开发者使用虚拟内存来获得最佳的存储性能。该命令报告统计的内核线程、虚拟内存、磁盘,陷阱,和CPU活动。通过vmstat命令生成的报告可以用来平衡系统的负载活性。这些统计信息在系统范围(所有处理器)可以计算表示为一个百分比的平均值,或计算出它们的总和。

在oschina执行vmstat结果:

Wireshark

Wireshark,原名空灵,是一种网络协议的测试程序,相关信息可以让你运行的程序抓取通过网站,包括每个数据包的内容,操作系统的信息。查看,便于查看,tcp会话动态监控等。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部