如何在linux下使用命令监视linuxLinux教程

如何在linux下使用命令监视linuxLinux教程
如果您想了解Linux服务器的当前状态,那么您需要了解Linux服务器监控命令,使用Linux服务器监视命令,当前服务器可以知道正在做什么,那么Linux服务器监视命令和小系列一起了解它是什么。
你应该只启动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的nigellsquo;对于监控的简称,是一个广泛使用的开源工具来监控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会话动态监控等。
这是大多数最有价值的Linux监控程序的列表。当然,你也可以使用其他工具与你分享
以上是Linux服务器监控命令的介绍。这些是主要的服务器监视命令。您需要知道Linux服务器只需要掌握这些。真是够了。你学会了吗
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部