你需要知道的 16 个 Linux 服务器监控命令

来源:互联网 发布:学编程网站 编辑:程序博客网 时间:2024/05/22 06:26

你需要知道的 16 个 Linux 服务器监控命令http://www.oschina.net/question/12_44528

nmon:http://blog.chinaunix.net/uid-28989651-id-3842849.html
          http://blog.chinaunix.net/uid-28989651-id-3842878.html
第三方性能数据分析工具

sar:http://www.cnblogs.com/bangerlee/articles/2545747.html
 CPU 使用率、内存页数据、网络 I/O 和传输统计、进程创建活动和磁盘设备的活动详情

iostat:http://www.tektea.com/archives/2507.html
eg:
iostat -d -x interval count 
iostat -d -x 4 2 每隔4s打印2次磁盘的详细信息
用于监控系统磁盘io的使用情况

meminfo:http://www.embeddedlinux.org.cn/html/jishuzixun/200811/14-322.html
用于查看系统内存使用情况

mpstat:http://blog.sina.com.cn/s/blog_3dbab2840100j4ey.html

用于查看CPU的一些统计信息,多cpu或者多核cpu各自的统计信息均可以查看到

netstat:http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html
用于显示网络相关信息

pmap:http://blog.hellosa.org/2010/02/26/pmap-process-memory.html
用于查看某个进程的内存映像信息

ps,pstree:http://blog.csdn.net/yfkiss/article/details/6729364
用于显示所有进程信息和某个进程的具体信息
eg:ps -A 查看所有进程信息
        pstree 以进程树形式查看

strace :http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316692.html
用于调试进程运行非正常

tcpdump:http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html
用于网络监控
Wireshark:http://www.oschina.net/p/wireshark
用于截取网络数据包

top:http://blog.csdn.net/buutterfly/article/details/5200819

eg:
top -b -n1 > /tmp/process.log
top详细内容可以参考MAN 帮助文档。这里列举部分内容:
命令格式:
top [-] [d] [p] [q] [c] [C] [S]    [n]
参数说明:
d  指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。
p  通过指定监控进程ID来仅仅监控某个进程的状态。
q:该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。
S: 指定累计模式
s  使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。
i  使top不显示任何闲置或者僵死进程。
c  显示整个命令行而不只是显示命令名

vmstat:http://www.cnblogs.com/ggjucheng/archive/2012/01/05/2312625.html
用于查看服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况

ps:看到了很多命令用于监控服务器性能的命令,整理了一下,方便后续工作的使用

0 0
原创粉丝点击