Linux 下使用 Sar 简介

我的留言
加载中

已留言

介绍

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 技术。

阅读

投诉

精选留言

关注该公众号可参与留言

写留言

关注该公众号可参与留言

写留言

加载中
以上留言由公众号筛选后显示

了解留言功能详情

微信扫一扫
关注该公众号

最新文章

  1. 构建hibernate
  2. aspx后台页面添加服务器控件
  3. Chef
  4. POJ 3254 Corn Fields (状压dp)
  5. NAVICATE 修改存储过程提示PROCEDURE _Navicat_Temp_Stored_Proc already exists 解决方法
  6. 关于消除MySQL输入错误后的警报声
  7. Constant is not finite! That's illegal. constant:inf'
  8. 获取usb设备父系或子代
  9. PHP三维数组拼装
  10. 假设检验(Hypothesis Testing)
  11. 使用DWR实现自动补全 类似百度搜索框的自动显示效果
  12. 从0开始的Python学习014面向对象编程
  13. include指令和<jsp:include>动作标识区别:--不明觉厉 先收藏
  14. ActiveMQ中JMS的可靠性机制
  15. 【Java】MyBatis与Spring框架整合(一)
  16. 基于STM32F4移植W5500官方驱动库ioLibrary_Driver(转)
  17. vue 定时器的问题
  18. $ each() 小结
  19. Oracle误删除表空间的恢复
  20. Xshell 命令后台执行

热门文章

  1. dnsquery - 使用解析程序查询域名服务器
  2. python day two
  3. QT+常见控件+tab Widget 和Stacked Widget
  4. Can't connect to MySQL server on '127.0.0.1' (10061)
  5. JS第三方中间件的延伸
  6. 出现了错误。详细消息: 3 uncommitted changes would be overwritten by merge
  7. 5.1 qbxt 一测 T3
  8. Windows环境下安装 mysql-8.0.11-winx64 遇到的问题解决办法
  9. 5. 在Datadir目录外创建单独表空间
  10. fork 和 exec