linux命令学习之sar命令--服务器性能监测
起因:老大说让我整一个简单的服务器性能监测程序。没别的就是输出当前服务器的信息,包括cpu占用和负载、磁盘占用和io、网络数据包的情况等。
过程:先去百度复制了几个脚本尝试了下,效果不怎么样。老老实实是的自己去写一个吧。
开工:先写了个流程。然后用echo的输出,干了两天(主要还是懒,这我心里还是有B数的)。。。。然后发现这脚本耗时太久了,如果用echo+grep去筛选信息,有很多项目会很耗时。
还有些根本无法输出。。。然后老大向我推荐了工具解决问题的思路。这样我找到了sar 命令。
查了下sar命令是这样被描述的,可以很符合我的情况。
---
sar命令可以从文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等方面进行报告
---
我的任务顺利完成,所以我要记一下这个命令的用法避免忘了
选项:
sar 命令来自于安装包 sysstat.x86_64(iostat也用这个),下面是他的一些选项。
-A:所有报告的总和
-u:输出CPU使用情况的统计信息
-v:输出inode、文件和其他内核表的统计信息
-d:输出每一个块设备的活动信息
-r:输出内存和交换空间的统计信息
-b:显示I/O和传送速率的统计信息
-a:文件读写情况
-c:输出进程统计信息,每秒创建的进程数
-R:输出内存页面的统计信息
-y:终端设备活动情况
-w:输出系统交换活动信息
举个例子
sar -udr -n DEV 3 1 -p | grep -vE ^'平均时间|Average'
我这里用了-u -d -r -n 和DEV 分别输出了cpu 、磁盘、网卡的信息一目了然,当然还要明白这些输出项目的信息才行。
输出:
CPU %user %nice %system %iowait %steal %idle
10时27分37秒 all 0.33 0.00 0.00 0.00 0.00 99.67
10时27分34秒 kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit
10时27分37秒 1339048 710204 34.66 316948 224832 314752 15.36
10时27分34秒 DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util
10时27分37秒 xvda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
10时27分34秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
10时27分37秒 eth0 8.00 7.00 2.28 1.47 0.00 0.00 0.00
10时27分37秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
10时27分37秒 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00
转载于:https://www.cnblogs.com/lycould/p/8854711.html
linux命令学习之sar命令--服务器性能监测相关推荐
- 硬盘mdr转换成gdp linux,Linux 命令学习神器!命令看不懂直接给你解释!
原标题:Linux 命令学习神器!命令看不懂直接给你解释! 转自: 良许Linux 大家都知道,Linux 系统有非常多的命令,而且每个命令又有非常多的用法,想要全部记住所有命令的所有用法,恐怕是一件 ...
- 【Linux】Linux入门学习之常用命令一
介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...
- 【Linux】Linux入门学习之常用命令二
介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...
- 【Linux】Linux入门学习之常用命令三
介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...
- 【Linux】Linux入门学习之常用命令四
介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...
- jp@gc - PerfMon Metrics Collector:服务器性能监测控件
1.Jmeter插件下载 安装安装下面三个插件 ,就可以像Loadrunner一样监控服务器CPU.内存等性能参数 下载客户端插件JMeterPlugins-Standard 和 JMeterPlu ...
- jmeter 多机负载压测与服务器性能监测
环境: jmeter: apache-jmeter-3.3 jdk: 负载生成: 被测机: 一. 多机负载压测: 概述: 1.修改jmeter.properties配置文件 remote_hosts= ...
- linux服务器性能监控命令汇总之sar命令(五)
sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况. 系统调用的使用 ...
- 超详细linux基本命令学习以及hdfs命令详解
前言: 本人刚接触linux不久但是就是这不久的接触使我爱上了linux的脚本 linux脚本就几十个基本命令但是就是这几十个基本命令经过简单的组合后可以创造出实现各种功能的强大命令如:同样是处理数据 ...
- linux基础学习之关机命令总结
linux下常用的关机命令有:shutdown.halt.poweroff.init:重启命令有:reboot.下面本文就主要介绍一些常用的关机命令以及各种关机命令之间的区别和具体用法. 首先来看一下 ...
最新文章
- EqualLogic全攻略视频[(一)介绍]
- 前谷歌工程团队负责人:如何打造一个完美的产品
- Python学习笔记:网络编程
- 中国网建java发送短信_短信验证登陆-中国网建提供的SMS短信平台
- oracle 高效函数,Oracle分组函数之高效的ROLLUP
- python time.sleep()-睡眠线程还是进程?
- Android音视频三-AndroidStudio整合FFmpeg项目+FFmpeg视频解码
- oracle 数据库怎么启动,Oracle数据库:启动操作
- TB6612与电机编码器
- Windows下安装JanusGraph(踩坑记录)
- 空降过来的男领导如何管理女性团队?我的一些实操技巧
- SEO入门一篇就够-SEO教程
- SCANV团队提供APPCMS安全漏洞独立补丁
- win10禁用数字签名(win10系统禁用数字签名)
- 《敦泰IC之FT6336的TP代码跟读笔记》
- 关于nignx老是报错404的问题
- ueditor编辑器抓取页面背景图片background-image或background
- 宜家开发中心东亚区完成了在中国的全新升级,实践“民主设计”
- 中山中专计算机专业分数线,成都市中山计算机职业技术学校2020年招生录取分数线...
- Effective C++ 第7章 读书笔记