Linux系统监控命令

监控系统状态  w  ,  vmstat
vmstat 1  (表示每秒显示系统当前的状态)

vmstat重点掌握 r,b,si,so,bi,bo,wa
r:表示运行和等待CPU时间片的进程数,如果长期大于服务器CPU的个数,则说明CPU不够用了;
b:表示等待资源的进程数,比如等待I/O,内存等,这列的值如果长时间大于1,则需要关注一下了;
si:由内存进入交换区的数量;
so:由交换区进入内存的数量;
bi:从块设备读取数据的量(读磁盘);
bo:从块设备写入数据的量(写磁盘);
wa:表示I/O等待所占用CPU时间百分比;

监控系统状态 sar

没有这个命令,使用yum -y install sysstat
查看网卡流量 sar -n DEV, sar -n DEV 1 10(实时查看网卡流量,每秒打印一次,共打印10次,)
查看某一天的网卡流量(这里以24号那天为例) sar -n DEV -f /var/log/sa/sa24
查看cpu历史负载 sar -q, sar -q 1 10, sar -q -f /var/log/sa/sa24
查看磁盘读写 sar -b

rpm -qf `which sar`    查看安装包

free查看系统内存使用情况

free以k为单位显示          -m以M为单位      -g以G为单位
buffers是即将要写入磁盘的,cache是被从磁盘中读出来的;

ps aux / ps -elf 查看系统进程

PID:进程的id,这个id很有用,在Linux中内核管理进程就得靠pid来识别和管理某一个进程,比如我想终止某一个进程,则用kill -9 pid(进程号)就可以;
START进程状态:R正在运行的进程;D不能中断的进程;S已经中断的进程;T已经停止或暂停的进程;X已经死掉的进程;Z僵尸进程;<高优先级进程;N低优先级进程;L在内存中被锁了内存分页;s主进程;l多线程进程;+在前台的进程;

重新加载服务配置    kill -HUP pid        
查看进程状态    ps aux |awk '$8=="R"'或ps aux |awk '$8~/R/'

netstat查看网络状况

netstat -lnp 查看当前系统开启的端口以及socket
netstat -an 查看当前系统所有的连接

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小数苗小数苗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值