sysstat——系统性能监控神器

2018-06-15  本文已影响91人  舆图易稿

sysstat是一个软件包,包含监测系统性能及效率的一组工具,这些工具对于我们收集系统性能数据,比如:CPU 使用率、硬盘和网络吞吐数据,这些数据的收集和分析,有利于我们判断系统是否正常运行,是提高系统运行效率、安全运行服务器的得力助手。

官方网站: http://sebastien.godard.pagesperso-orange.fr

包含的工具

安装

其他具体的安装信息可以看官方文档

查看是否成功安装:

mpstat -V
sysstat version 9.0.4
(C) Sebastien Godard (sysstat <at> orange.fr)

定时统计任务

如果是用yumapt-get方式安装,默认已经在/etc/cron.d/sysstat中配置好了计划日志;如果是编译安装或没有,可以手动配置,内容大致如下:

# Run system activity accounting tool every 10 minutes
*/10 * * * * root /usr/lib64/sa/sa1 1 1
# 0 * * * * root /usr/lib64/sa/sa1 600 6 &
# Generate a daily summary of process accounting at 23:53
53 23 * * * root /usr/lib64/sa/sa2 -A

统计的日志文件会存放在/var/log/sa这个目录下。每10分钟就进行一次日志的记录,在23:53对一天的日志进行汇总。

可能会碰到的问题:

安装后首次执行sar会报如下错误:

无法打开 /var/log/sa/sa25: 没有那个文件或目录

原因是安装完sysstat后,定时任务还没生成那个文件。此处的 25 指的是日期。可以手动生成文件:

sudo sar -o 25

更多关于定时任务或开机启动的配置可以参考官方文档

参考资料

原文地址: https://shockerli.net/post/linux-tool-sysstat/

上一篇下一篇

猜你喜欢

热点阅读