5.1-9 监控Linux系统状态.md

查看系统负载:

w/uptime   最后面三个数字表示1分钟,5分钟,15分钟平均有多少个进程占用CPU
占用CPU的进程可以是Running,也可以是Waiting
某一时刻1颗CPU只能有一个进程在使用其资源

top命令:

top 回车就可以进入到top界面
每3秒刷新一次
默认按cpu百分比排序,可以按M键按照内存使用率大小排序
按数字1,可以显示所有CPU使用率详情top -bn1 静态显示所有进程的情况,也是按cpu百分比排序
静态显示进程信息,方便在shell脚本中使用top命令

free命令:

free查看内存和swap使用情况,关注最后一列的available,这个数字是真正剩余的物理内存大小
free -k -m -g -h

手动增加swap

dd if=/dev/zero of=/bigfile bs=1M count=1000
mkswap /bigfile
chmod 600 /bigfile
swapon /bigfile

监控磁盘:

iostat --> yum install -y sysstat
iostat  -dx 1
iostat  -dx 1 5iotop --> yum install -y iotop
iotop 回车  动态显示,按IO使用率大小排序

综合工具,断定瓶颈点:

vmstat 1
vmstat  1 10关注:r、b、si、so、bi、bo、id、wa

监控网卡流量:

sar -n DEV 1 10
yum install -y epel-release
yum install nload
nload 回车后查看网卡流量,动态显示ethtool ens33
mii-tool ens33

查看进程:

ps  aux  、 ps -elf  、 ps -eLf (查看线程)STAT S Sleep R Runnings 父进程N 低优先级< 高优先级+ 前台进程l 多线程进程Z 僵尸进程ls -l /proc/pid/  #查看一个进程的一些详细信息

查看网络连接状况:

netstat -lnp 、netstat -lntp 、 netstat -lntup
netstat -an
ss -an

抓包工具:

tcpdump (安装:yum install -y tcpdump)
tcpdump -nn -i ens33 port 80
tcpdump -nn -i ens33 -c 100 -w 1.cap
tcpdump -i ens33  -nn not port 22 and not port 80 and not host 192.168.222.1
tcpdump -nn -r 1.cap wireshark  (安装:yum install -y wireshark)
tshark -i ens33  -n -t a -R http.request -T fields -e "frame.time" -e "ip.src" -e "http.host" -e "http.request.method" -e "http.request.uri"

补充:

查看cpu核数

cat /proc/cpuinfo
lscpu

buffer和cached

buffer : 这部分内存是从CPU产生即将写入到磁盘里去的那部分数据;
cached 这部分数据是先从磁盘里读出来,然 后临时存到内存里的那部分数据,

小常识:

bit 比特(带宽单位)
Byte  字节 (速度传输单位)
8bit = 1Byte   2MB/s  2*8=16Mbit   100Mbit  12.8MB/s

转载于:https://my.oschina.net/u/4067241/blog/3015310

201901建站运维笔记 22A相关推荐

  1. 201901建站运维笔记 01

    目录 1.1 学习约定 1.2 需求分析 2.1 域名申请 2.2 域名解析 2.3 域名备案 正文 1.1 学习约定 1.2 需求分析 2.1 域名申请 去哪里申请域名 xinnet.com 新网 ...

  2. 201901建站运维笔记 45

    5.75-MariaDB主从.md 主从介绍 MySQL/MariaDB主从又叫做Replication.AB复制.简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实 ...

  3. Nginx基础应用配置小结 - 运维笔记

    Nginx基础应用配置小结 - 运维笔记 在linux系统下使用nginx作为web应用服务,用来提升网站访问速度的经验已五年多了,今天在此对nginx的使用做一简单总结. 一.nginx服务简介 N ...

  4. linux运维笔记:Rsync数据同步工具

    linux运维笔记:Rsync数据同步工具 1-Rsync简介 Rsync英文全称是Remote synchronization,Rsync具有可以使本地和远程两台主机之间的数据快速复制和同步镜像.远 ...

  5. 容器开启数据服务之旅系列(一):Kubernetes如何解自建PostgreSQL运维之痛

    摘要: 通过阿里云Kubernetes容器服务,开启你的数据服务之旅 (一)云上运维自建数据库之痛,使用容器服务自动恢复数据库postgresql实例 概述 本文为大家介绍一种容器化的数据服务 pos ...

  6. 运维笔记--postgresql占用CPU问题定位

    运维笔记--postgresql占用CPU问题定位 场景描述: 业务系统访问变慢,登陆服务器查看系统负载并不高,然后查看占用CPU较高的进程,发现是连接数据库的几个进程占用系统资源较多. 处理方式: ...

  7. 老男孩的运维笔记文档-高级部分(系统架构师)列表(三)

    ############################################################ # # USER          YYYY-MM-DD – ACTION # ...

  8. [运维笔记] PowerShell (模块).模块的查找、安装、卸载、更新、保存、发布

    [运维笔记] PowerShell (库/模块).库的查找.安装.卸载.更新.保存.发布 作者主页:jcLee95:https://blog.csdn.net/qq_28550263?spm=3001 ...

  9. [运维笔记] PowerShell (模块).模块清单

    [运维笔记] PowerShell (模块).模块清单 作者:jcLee95 目 录 1. 模块清单是什么 2. 如何创建模块清单 3. 模块清单.psd1文件内容解释 4. 某库的模块清单实例 1. ...

最新文章

  1. 不上全站https的网站你们就等着被恶心死吧
  2. 热点 | Excel不“香”了,数据分析首选Pyhton!
  3. Slackware中文帮助文档(前言)
  4. python数据库模块_十二、Python高级功能之Mysql数据库模块
  5. Windows 8的圣战
  6. ListView控件
  7. vue页面翻页勾选的记忆功能
  8. python 实现redis订阅发布功能
  9. int*类型和int类型_mysql8.0.19中在navicat客户端中int、bigint等类型设置长度保存后为0...
  10. 《朝花夕拾》金句摘抄(四)
  11. 已知三角形三点坐标求角度_细心研磨椭圆焦点三角形,这肯定是最全的解释。...
  12. android uber启动动画,模仿Uber的启动画面(上)
  13. Git - git tag - 查看当前分支 tag 版本说明
  14. 用CPU计时器统计CUDA核函数的运行时间
  15. 遍历同辈节电的方法_jQuery遍历节点
  16. Linux配置静态IP 详细截图
  17. 【预测模型】Logistic 人口阻滞增长模型
  18. RTSP安防网络摄像头/海康大华硬盘录像机网页无插件直播流媒体服务器EasyNVR授权方式之加密机如何成功授权
  19. 折腾黑苹果的正确潜入姿势(系统版本:macOS Catalina 10.15)
  20. Flask:工厂函数和蓝本

热门文章

  1. C#中文和UNICODE编码转换【转】
  2. Button设置elevation阴影
  3. siteservercms 缺点_Siteserver CMS 远程模板下载Getshell漏洞
  4. (贪心)洛谷P2887 [USACO07NOV]防晒霜Sunscreen
  5. 文献阅读:DeepLigand: accurate prediction of MHC class I ligands using peptide embedding
  6. 【软考】信息安全多媒体标准化知识产权复习指南
  7. LDA的使用记录--TREC,测试
  8. 非常轻松地谈谈dB、dB、dBm、dBi
  9. PCM data flow - part 4: ASoC platform driver
  10. js 设置 输入法 状态