54SA.COM|专注于系统运维管理,为中国SA提供动力!
Getting online shouldn't be tough. $7.99 .COMs
系统管理员之家Banner
当前位置: 主页 > Linux > Linux服务器 >

常用的Linux系统监控命令整理(2)

时间:2011-08-29 09:11来源:未知 编辑:admin
ubuntu下,可以通过sudo apt-get install sysstat进行安装。
sar命令
命令:

 

sar -x pid 1 1000
 
 
sar也可以指定对应的pid,关注固定的几个参数,没有pidstat那么强大。 看不到对应的I/O, IR等信息。
sar的功能可以覆盖mpstat , iostat的相关功能。
dstat命令
命令:

 

dstat -y --tcp 1 1000
 
 
通过dstat --tcp可以比较方便的看到当前的tcp的各种状态,不需要每次netstat -nat去看
其他命令
  • netstat -natp : 查看对应的网络链接,关注下Recv-Q , Send-Q , State。
  • lsof -p pid : 查找对应pid的文件句柄
  • lsof -i : 80 : 查找对应端口被哪个进程占用
  • lsof /tmp/1.txt :查找对应文件被哪个进程占用
  • tcpdump / wireshark :抓包分析工具
  • jstat / jmap / jstack / jps 等一系列的java监控命令
最后
如果你想做一些性能调优的工作,一定要善于利用一些工具进行关注相应的状态。通过linux命令你可以比较方便的观测到CPU , I/O , network等一些比较外围的状态, 很多时候就已经可以解决大部分的问题。jvm内部的一些运行状态监控,得需要借助一些特有的工具进行细粒度的观测。

[责任编辑:admin]


------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
用户名:
最新评论 进入详细评论页>>
栏目列表
推荐内容