监控Linux服务器的命令收集

      在Linux服务器或者使用Linux连接工具,例如Xshell或Putty进行输入命令,监测服务器各项资源的使用情况。linux的账号,#代表账号有管理权限,$代表仅有访客权限。

1、命令top

     在负载或压力测试时,输入命令top,显示分钟内,各项资源的平均负载情况。如图:

当load average三个值之和/3/100%>60%,表示系统负载较高。

监控Linux服务器的命令收集_第1张图片

     在系统中,占用资源较多的进程,排在首位。如图:

监控Linux服务器的命令收集_第2张图片

2、命令vmstat

监控Linux服务器的命令收集_第3张图片

    与命令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的格式重新定向到制定的文件中,以便日后查看。

监控Linux服务器的命令收集_第4张图片

这里的时间可以自定义,例如:dstat  3  意思是3秒显示一条信息

 

 

你可能感兴趣的:(服务器,linux,运维)