文档章节

监控linux系统状态

asnfuy
 asnfuy
发布于 11/11 22:57
字数 763
阅读 29
收藏 0

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

查看系统负载: w/uptime 最后面三个数字表示1分钟,5分钟,15分钟平均有多少个进程占用CPU 占用CPU的进程可以是Running,也可以是Waiting 某一时刻1颗CPU只能有一个进程在使用其资源 #查看cpu信息:lscpu或cat /proc/cpuinfo

top命令: top 回车就可以进入到top界面 每3秒刷新一次 默认按cpu百分比排序,可以按M键按照内存使用率大小排序 按数字1,可以显示所有CPU使用率详情

top -bn1 静态显示所有进程的情况,也是按cpu百分比排序 静态显示进程信息,方便在shell脚本中使用top命令

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

手动增加swap:(厂商为了避免影响磁盘性能,购买云服务器一般没有swap空间) dd if=/dev/zero of=/newswap bs=1M count=1000 mkswap /newswap #格式化 chmod 600 /newswap #变更权限(为了安全) swapon /newswap #挂载

监控磁盘: yum install -y sysstat iostat -dx 1 iostat -dx 1 5 #主要关注最后一列(util)当百分比数值过大,可能磁盘性能出问题了

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 Running s 父进程 N 低优先级 < 高优先级 + 前台进程 l 多线程进程 Z 僵尸进程

ls -l /proc/pid/ #查看一个进程的一些详细信息

查看网络连接状况: netstat -lnp 、netstat -lntp 、 netstat -lntup netstat -an或ss -an (查看tcp通信状态,establish/ESTAB表示正通信,time_wait表示通信完成还没断开)

抓包工具: 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" #wireshark可以在Windows端安装,图形显示,可以分析tcpdump抓的.cap文件

补充:

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

© 著作权归作者所有

asnfuy
粉丝 0
博文 29
码字总数 44232
作品 0
成都
私信 提问
监控 Linux 性能的 18 个命令行工具

对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作。在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监控和保持系统启动并运行是多么的不容易。基于此...

LitStone
2014/02/13
31.7K
35
20个命令行工具监控 Linux 系统性能

对于每个系统管理员或网络管理员来说,每天要监控和调试 Linux 系统性能问题都是非常困难的工作。我已经有5年 Linux 管理员的工作经历,知道如何监控系统使其保持正常运行。为此,我们编写了...

重庆大侠
2015/12/20
11
0
麒麟开源堡垒机 v1.31 版本发布

麒麟开源堡垒机团队经过努力,发布了V1.31版本,版本最主要的功能为内嵌了网管监控功能,可以在公司官网下载使用,网管部分代码包含在发布的ISO中。 堡垒机内嵌网管模块可以让管理员在登录堡...

网安1476
2016/06/05
2.5K
1
一种对云主机进行性能监控的监控系统及其监控方法

本发明提供了一种对云主机进行性能监控的监控系统及监控方法,所述监控方法同时通过云主机Agent模块、计算节点Agent模块以及站点监控模块采集云主机的虚拟资源利用状态进行监控以获得监控数据...

技术小能手
2018/07/30
0
0
[译] 如何使用Monit部署服务器监控系统

[译] 如何使用Monit部署服务器监控系统 linux linux运维 监控 主机监控 5.3k 次阅读 · 读完需要 26 分钟 7 很多Linux系统管理员依赖一个集中式的远程监控系统(比如Nagios或者Cacti)来检查...

linjin200
04/16
9
0

没有更多内容

加载失败,请刷新页面

加载更多

web前端入门到实战:图解原生dialog标签(非常详细)

在html5中,新增了很多语义化的标签。如footer、header之类的,今天的主角是dialog标签 顾名思义,就是用来定义对话框的。目前只有Chrome和Safari支持该标签,所以用的不多,不过确实挺好用的...

梦想编程
29分钟前
4
0
一些php常用函数积累

本文链接<?php// id: ecffe70d3af54df9bad97b61918ace7d global $ct_path, $ct_log_path;$log_path = "test_php.txt";// 是否先log到buffer,再通过CT_flush()一次性写入文件$......

一字见心
29分钟前
4
0
IntelliJ idea中 注释代码折叠

visual studio中有#region 可以折叠代码,IntelliJ idea 中也有类似功能 //region 描述代码//endregion

format
30分钟前
5
0
oracle表中更改主键

一、数据表有主键但无主键约束名 先删除之前的主键,后添加主键 ,执行SQL: a. alter table 表名 drop primary key; b. alter table 表名 add primary key(想要更改的字段名称); 二、数据表...

_Somuns
31分钟前
4
0
jQuery AJAX提交表单

我有一个名称为orderproductForm的表单,输入的数量不确定。 我想做某种jQuery.get或ajax或类似的事情,它将通过Ajax调用页面,并发送所有形式为orderproductForm的输入。 我想一种方法是做类...

技术盛宴
37分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部