首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何查询sar(sysstat)多于一天的数据点

如何查询sar(sysstat)多于一天的数据点
EN

Stack Overflow用户
提问于 2018-02-19 14:37:44
回答 2查看 1K关注 0票数 2
  1. 我不认为'sar‘命令接受日期和时间作为开始时间(-s)或结束时间(-e),而只是接受时间。因此,如何通过传递旧的日期时间值来查询“sar”超过一天的数据点(-f在这里没有帮助)。“sar”命令的输出对于数据点也应该具有日期值,而不是仅以小时和分钟为单位。
  2. 我看到sysstat每天对saXX数据文件进行拆分。是否可以修改默认的sysstat cron条目,以便每周在一个sa文件中收集sysstat(sa1/sa2)数据?

sysstat配置:

代码语言:javascript
复制
cat /etc/sysconfig/sysstat
# sysstat-9.0.4 configuration file.

# How long to keep log files (in days).
# If value is greater than 28, then log files are kept in
# multiple directories, one for each month.
HISTORY=7

# Compress (using gzip or bzip2) sa and sar files older than (in days):
COMPRESSAFTER=10

# Parameters for the system activity data collector (see sadc manual page)
# which are used for the generation of log files.
SADC_OPTIONS="-S DISK"

sysstat cron条目:

代码语言:javascript
复制
cat /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
EN

回答 2

Stack Overflow用户

发布于 2022-04-25 06:17:21

您可以积累所需期间的统计数据,并使用SARChart显示特定时间段的良好图形报表:https://sarchart.dotsuresh.com/

代码语言:javascript
复制
#For RedHat based distros:
ls /var/log/sa/sa?? | xargs -i sar -A -f {}  >  /tmp/sar_$(uname -n).txt 
#For Debian based distros:
ls /var/log/sysstat/sa?? | xargs -i sar -A -f {}  >  /tmp/sar_$(uname -n).txt 

生成报告后,您需要上传到网站,它将生成图表。

票数 1
EN

Stack Overflow用户

发布于 2021-07-30 12:41:26

您不能直接使用sar工具执行此操作。有各种工具可以加载sar数据和显示跨日期的数据。

例如,java工具grapher)

  1. 将sar二进制数据转换为文本格式
代码语言:javascript
复制
   for day in $(seq 27 31) $(seq -f %02g 1 4); do
       LC_ALL=C sar -A -f /var/log/sa/sa$day > /tmp/sa$day.ALL.$(hostname);
   done;
   tar -zcvf /tmp/sar_for_$(hostname).tgz /tmp/sa*.$(hostname)
  1. scp/rsync将.tgz复制回带有ksar的主机并提取
  2. 加载每个sar文件
代码语言:javascript
复制
* Data > Load file
    e.g. load sa29.ALL.host1 
* Repeat:
  Data > Append from file 
    e.g. load sa30.ALL.host1 sa31.ALL.host1 sa01.ALL.host1 ...

如果你按正确的日间顺序附加,速度会更快。

是的,这很烦人,也有点痛苦。我玩过附加文件到一个文件,到目前为止,这是最好的方式。很晚的回答无论如何好的问题,应该有一个答案在网上!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48868438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档