Linux 下使用 Sar 简介
2024-10-03 07:10:07
介绍
Sar 最早是实现在 Salaris Unix 系统里,后来移植到了大部分其他的 Unix 系统(如AIX,HP-UX等)。Linux 下也有法国人写的 sysstat 实现了这个工具的功能。
它的原理就是使用 cron 定期调度一个程序,收集当前系统各项性能指标,保存在二进制文件里。
安装
可以下载源码,自己编译安装,也可以安装二进制包。RHEL 系统默认已经安装。
主要功能
支持功能:
- 可以收集几乎所有的系统性能数据。
- 可以配置历史数据的保留时间。
- 收集性能数据可以从二进制文件导出成不同格式文件(CSV、XML、JSON等)。
- 可以将性能数据绘图展现,有不少第三方工具,自带 isag。
配置
修改历史数据保留时间:
vi /etc/sysconfig/sysstat # redhat
vi /etc/default/sysstat # debian
HISTORY=90 # 表示保留90天的历史数据
修改性能数据收集频率(就是修改cron调度频率),默认是10分钟一次:
vi /etc/cron.d/sysstat
导出
支持各种格式的性能数据导出:
sdaf -d # CSV
sadf -x # XML
sadf -j # JSON
绘图
绘图可以使用isag。它有图形界面,非常容易使用。虽然它绘出的图比较难看,但是够用了。
其他使用sysstat数据的绘图程序:
- sysstatgraph 使用 PHP 和 HTML5 Canvas 技术。
阅读
微信扫一扫
关注该公众号
最新文章
- 构建hibernate
- aspx后台页面添加服务器控件
- Chef
- POJ 3254 Corn Fields (状压dp)
- NAVICATE 修改存储过程提示PROCEDURE _Navicat_Temp_Stored_Proc already exists 解决方法
- 关于消除MySQL输入错误后的警报声
- Constant is not finite! That's illegal. constant:inf'
- 获取usb设备父系或子代
- PHP三维数组拼装
- 假设检验(Hypothesis Testing)
- 使用DWR实现自动补全 类似百度搜索框的自动显示效果
- 从0开始的Python学习014面向对象编程
- include指令和<;jsp:include>;动作标识区别:--不明觉厉 先收藏
- ActiveMQ中JMS的可靠性机制
- 【Java】MyBatis与Spring框架整合(一)
- 基于STM32F4移植W5500官方驱动库ioLibrary_Driver(转)
- vue 定时器的问题
- $ each() 小结
- Oracle误删除表空间的恢复
- Xshell 命令后台执行
热门文章
- dnsquery - 使用解析程序查询域名服务器
- python day two
- QT+常见控件+tab Widget 和Stacked Widget
- Can&#39;t connect to MySQL server on &#39;127.0.0.1&#39; (10061)
- JS第三方中间件的延伸
- 出现了错误。详细消息: 3 uncommitted changes would be overwritten by merge
- 5.1 qbxt 一测 T3
- Windows环境下安装 mysql-8.0.11-winx64 遇到的问题解决办法
- 5. 在Datadir目录外创建单独表空间
- fork 和 exec