专栏首页北京马哥教育Linux 下使用 Sar 简介

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

文章链接:http://kyle.xlau.org/posts/linux-sar.html

本文分享自微信公众号 - 马哥Linux运维(magedu-Linux)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-03-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 《linux下crontab的深入分析》

    一)cron服务的介绍 cron是Linux系统下一个自动执行指定任务的程序. cron服务要通过命令启动和停止,在Linux上可以通过/etc/init.d/...

    小小科
  • 高可用集群基本概念与heartbeat文本配置接口

    一、高可用集群基本概念: 什么是高可用集群: 所谓高可用集群,就是在出现故障时,可以把业务自动转移到其他主机上并让服务正常运行的集群构架 > 高...

    小小科
  • 一文说尽 MySQL 优化原理

    小小科
  • 树莓派常用文本编辑器

    谈到linux底下的文本编辑器,大家应该知道基本上任何发布的Linux版本都支持vi编辑器,所以vi编辑器是历史最悠久,网上也有人把vi配置的很炫,随着发展的推...

    用户1605515
  • 最小区间

    你有 k 个升序排列的整数数组。找到一个最小区间,使得 k 个列表中的每个列表至少有一个数包含在其中。

    你的益达
  • 如何实现网页的禁止复制和粘贴,以及如何破解

    想必大家上网时候,经常碰到这种情况吧?禁止复制粘贴!!!有时候特别需要网页上的一段字或者一行代码,他就是不让复制,气不气,哈哈,不过也要体谅作者,毕竟人家辛辛苦...

    浩Coding
  • Http 和 Socket 到底是哪门子亲戚?

    一些刚入门的小伙伴可能会用 Socket,也会用 OkHttp 或者 HttpUrlConnection 等一些 HTTP 客户端工具,这两个东西看着有点像可是...

    纯洁的微笑
  • scala时间和时间戳互转

    机器学习和大数据挖掘
  • 威佐夫博弈(Wythoff Game)

    mathor
  • CSS 背景(background)

    background-image 属性允许指定一个图片展示在背景中(只有CSS3才可以多背景)可以和 background-color 连用。 如果图片不重复地...

    星辰_大海

扫码关注云+社区

领取腾讯云代金券