赞
踩
在Linux服务器或者使用Linux连接工具,例如Xshell或Putty进行输入命令,监测服务器各项资源的使用情况。linux的账号,#代表账号有管理权限,$代表仅有访客权限。
1、命令top
在负载或压力测试时,输入命令top,显示分钟内,各项资源的平均负载情况。如图:
当load average三个值之和/3/100%>60%,表示系统负载较高。
在系统中,占用资源较多的进程,排在首位。如图:
2、命令vmstat
与命令top相比,vmstat监控系统的参数情况,比较全面,以上命令中,第一个参数2代表取样间隔是2秒,第二个参数3,代表取样3次,根据实际情况进行设置,不宜太频繁,否则监控本身已经是负载的负担了,违背我们负载监控的初衷了。
3、命令PS
通过以上命令知道,哪个进程占用资源较多,进一步查看这个进程。使用ps -ef | grep pid或进程名称。如图:
ps -ef | grep httpd 查看apache进程是否启动。
ps -ef | grep java 查看jdk进程是否启动。
4、命令tail
tail用于查看服务器的日志,
tail notes.log 查看日志文件,默认显示最后10行。
tail -f 日志文件.log,循环读取日志文件的内容,直到输入ctrl+c组合键,停止显示。
tail -200,显示当天日志末尾的200行。
tail exception 查看异常日志
tail error 查看出错的日志内容。
5、命令netstat
查看端口对否被占用。nestat -an | grep 8080 查看端口8080是否被占用。
6、命令dstat
dstat用于监控服务器的资源使用情况,默认1秒显示一条信息,在命令后加上-output,可以把状态信息以csv的格式重新定向到制定的文件中,以便日后查看。
这里的时间可以自定义,例如:dstat 3 意思是3秒显示一条信息
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。