Linux系统管理初步(一)w、vmstat、top、sar、nload命令

在实际工作中,系统部署上线后最常用的命令就是管理类命令,就像医生通过检查了解身体状况,系统管理命令能够让我们知道系统的运行状态,在此基础上解决系统运维中发现的各种问题。

一、w命令

w - Show who is logged on and what they are doing。w命令是系统管理员最常用的命令。命令能显示系统的各项参数,谁在线上等等。
具体
我们逐行了解w命令下各行的含义

红框中第一行是当前时间,第二项“up 9 min”是服务器开机时间,图示为9分钟;第三项是登陆用户数,第四项“load average”显示了系统负载,是我们衡量服务器是否正常的重要指标,第一个数值表示1分钟内系统平均负载值,一般的只要这个值不超过cpu的核心数就没有关系,比如说1颗e3 1230就是4核,1颗e5 2400就是六核,多个cpu按核心数累加计算。第2个数值表示5分钟内系统平均负载值,第3个数值表示15分钟内系统的平均值。

查看cpu核数信息使用

cat /proc/cpuinfo |grep ‘processor‘|wc -l


查看cpu具体信息使用

cat /proc/cpuinfo

二、vmstat命令

vmstat可以详细查看系统各部分负载,判断具体是cpu、内存、硬盘、网络哪方面出现异常。

重要指标有6个
procs(进程)下的r、b选项
r选项表示运行和等待cpu时间片的进程数,该数值大于cpu个数是表示cpu不够用了。
b选项表示等待资源的进程数,该数值如果超过1就要关注了。
swap(交换内存)下的si、so选项
si选项表示由交换区写入到内存的数据量
so选项表示由内存写入到交换区的数据量
io(磁盘使用情况)下的bi、bo选项
bi表示磁盘读取数据量
bo表示写入磁盘的数据量

三、top命令

top命令用于动态监控进程所占的资源,每隔3秒变一次。

top命令打印出了很多信息,包括系统负载(loadaverage)、进程数(tasks)、CPU使用情况、内存和交换分区使用情况。
重点关注%CPU %MEM COMMAND三项
他与windows系统中的含义相同,cpu表示cpu占用比,mem表示内存占用比,COMMAND表示进程名。

按shift+M可以按照内存大小排序,按数字“1”可以列出各颗CPU的使用状态。

四、sar命令

sar命令可以监控很多系统参数,他不是系统默认的程序,使用前需要先yum安装

yum install sysstat

(一)监控网卡流量

sar -n DEV 1 5


rxpck/s 表示每秒收取到的包
txpck/s 表示每秒发送出去的包
rxkB/s 表示每秒收取的数据量
txkB/s 表示每秒出去的数据量

注意:如果rxpck/s 数值大于4000,rxkB/s大于5000000就表示服务器可能被攻击了。正常情况下只有你在远程拷贝数据时数据量才能这么大

(二) 查看历史负载

命令:

sar -q

五、nload命令

nload工具需要通过epel源安装,安装之前需要导入epel源,参加之前的笔记:

yum install epel

安装好后验证下源的情况

yum repolist

然后yum install nload工具

yum install nload

nload跟windows里看网络流量的资源管理器差不多了,能比较人性化的显示网络速度。

原文地址:http://blog.51cto.com/11934539/2064051

时间: 2024-10-12 09:44:13

Linux系统管理初步(一)w、vmstat、top、sar、nload命令的相关文章

25.Linux系统管理技巧-w,vmstat,top,sar,nload命令

Linux运维管理 一 w 命令,查看当前系统的负载 用法如下 [[email protected] ~]# w 15:15:19 up 2 min, 1 user, load average: 0.05, 0.08, 0.04 USER TTY FROM [email protected] IDLE JCPU PCPU WHAT root pts/0 192.168.72.1 15:14 7.00s 0.08s 0.00s w 第一行从左面开始显示的信息依次为:时间,系统运行时间,登录用户数,

10.1-10.5 w查看系统负载 vmstat , top, sar, nload

七周一次课(3月19日)10.1 使用w查看系统负载10.2 vmstat命令10.3 top命令10.4 sar命令10.5 nload命令  10.1 使用w查看系统负载 介绍 W命令 #W [[email protected] sed]# w 14:22:44 up  4:29,  1 user,  load average: 0.00, 0.01, 0.05 USER     TTY      FROM             [email protected]   IDLE   JCP

Linux系统日常管理1 w,vmstat,top,sar,free,ps监控命令

一. w, uptime 命令w, uptime [[email protected] ~]# w  04:02:31 up 1 day,  8:25,  1 user,  load average: 0.00, 0.00, 0.00 USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT root     pts/0    192.168.21.103   23:38    0.00s  0

日常运维管理,w,wmstat,top,sar,nload

监控系统状态查看历史文件 nload 查看网卡实时流量状态左右方向键,可以查看不同网卡信息 原文地址:http://blog.51cto.com/13528516/2063992

Linux系统管理初步(二)io、free、ps、netstat命令 编辑中

10.6 监控io性能10.7 free命令10.8 ps命令10.9 查看网络状态10.10 linux下抓包 一.iostat与iotop命令 iostat命令与iotop,命令能够看出系统磁盘的工作情况,及时发现磁盘问题,这两个工具不是系统自带的,分别需要yum安装其中iostat命令与前一篇博客中提到的sar命令在同一个(sysstat)包里,如果能使用sar命令就能使用iostat命令.安装命令 yum install epel 先安装epel扩展源yum install syssta

Linux系统管理初步(三) Linux网络管理(一)(编辑中)

Linux网络管理(一) 一.ifconfig命令ifconfig命令可以显示网卡及ip参数,在centos6中是比较重要的命令. 使用示例:1.网卡停止与网卡启动 ifdown (网卡名)ifup (网卡名) 注意ifdown命令不能再xshell终端中单独用,不然会中断你的连接,如果是跑着业务的服务器就只能让人到机房去启动网卡了.下述实验都是在vmware的虚拟机界面中操作. 注意再用ifconfig看时,ip地址信息没了.再用ifup命令把网卡开起来,恢复工作了. 2.给一个网卡设置多个i

Linux系统管理初步(四)Linux系统的防火墙-netfilter 编辑中

一.Linux的防火墙 防火墙是日常应用中一个重要的维护内容,从防火墙开始我们才真正接触生产环境,网络安全越来越受重视,学好这部分内容是学好运维的重要一步. 一般情况下,桌面级环境中很少有人关注过防火墙,甚至杀毒软件都不装,对防火墙的操作当然不熟悉.真实生产环境中不可能不开防火墙. linux的防火墙在centos6(含)前是netfilter,centos7开始使用新的firewalld,一般的我们从netfilter学起,firewalld是兼容netfilter的规则的. 二.netfil

Linux系统管理初步(七)系统服务管理、chkconfig与systemd 编辑中

Linux系统本身包含了很多服务,CentOS6之前系统的服务用SysV控制,CentOS7改为systemd控制 一.chkconfig服务管理机制 简而言之,chkconfig就是CentOS6以前用来控制系统服务的工具,常用方法举例chkconfig --list #列出所有的系统服务.chkconfig --add httpd #增加httpd服务.chkconfig --del httpd #删除httpd服务.chkconfig --level httpd 2345 on #设置ht

Linux系统管理初步(九)系统日志与screen程序

一.系统日志 系统日志是我们了解系统状况,服务启动情况,学会阅读日志是我们了解系统运行状况并进行管理的基本技能. (一)/var/log/messages 系统中的各种操作都会记录到系统日志中,日志储存在/var/log/目录中,日志会被系统的logrotate程序自动切割,就是日志文件达到你设定的条件时,就自动结束,然后重新生成一个文件开始记录日志. 1.查看系统日志 tail /var/log/messages 确实可以记录下不少内容的 2.通过/logrotate.conf文件配置日志记录