`

linux /var/log/sa 日志不断产生

 
阅读更多

linux /var/log/sa 日志

1./var/log/sa 日志由  sysstat 产生

        sysstat 是 Linux 系统中的常用工具包。它的主要用途是观察服务负载,比如CPU和内存的占用率、网络的使用率以及磁盘写入和读取速度等。

sysstat 工具包中包含两类工具:

  • 即时查看工具:iostat、mpstat、sar
  • 累计统计工具:sar

也就是说,sar 具有这两种功能。因此,sar 是 sysstat 中的核心工具。

为了实现 sar 的累计统计,系统必须周期地记录当时的信息,这是通过调用 /usr/lib/sa/ 中的三个工具实现的:

  • sa1 :收集并存储每天系统动态信息到一个二进制的文件中,用作 sadc 的前端程序
  • sa2 :收集每天的系统活跃信息写入总结性的报告,用作 sar 的前端程序
  • sadc :系统动态数据收集工具,收集的数据被写入一个二进制的文件中,它被用作 sar 工具的后端

在 CentOS 系统的默认设置中,以如下的方式使用这三个工具:

  1. 在守护进程 /etc/rc.d/init.d/sysstat 中使用 /usr/lib/sa/sadc -F -L - 命令创建当日记录文件,文件为 /var/log/sa/saDD,其中 DD 为当天的日期。当系统重新启动后,会向文件 /var/log/sa/saDD 输出类似 11:37:16 AM LINUX RESTART 这样的行信息。
  2. 在 cron 任务 /etc/cron.d/sysstat 中每隔10分钟执行一次 /usr/lib/sa/sa1 1 1 命令,将信息写入文件 /var/log/sa/saDD
  3. 在 cron 任务 /etc/cron.d/sysstat 中每天 23:53 执行一次 /usr/lib/sa/sa2 -A 命令,将当天的汇总信息写入文件 /var/log/sa/saDD

您可以修改 /etc/cron.d/sysstat 以适合您的需要。

另外,文件 /var/log/sa/saDD 为二进制文件,不能使用 more、less 等文本工具查看,必须用 sar 或 sadf 命令查看。

 

2. 配置

安装sysstat工具包后会自动每10分钟采集一次
脚本在/etc/cron.d/sysstat
默认只保留7天的文件
要保留更长时间要修改配置文件
有人觉得是修改/etc/sysconfig/sysstat这个文件,其实不是的
应该是/usr/lib/sa/sa2(64位/usr/lib64/sa/sa2),来看看里面的代码

HISTORY=7

 

 

参考

http://toeverybody.blog.163.com/blog/static/124128968201192994653769/

http://www.lxway.com/55116296.htm

 

分享到:
评论

相关推荐

    linux系统日志解析

    linux系统日志解析,系统日志一般都存在/var/log下 常用的系统日志如下: 核心启动日志:/var/log/dmesg 系统报错日志:/var/log/messages 邮件系统日志:/var/log/maillog FTP系统日志:/var/log/xferlog 安全信息和系统...

    如何清除linux日志

    清除linux方法把下面的文件根据需要做一下修改,然后保存为clear_logs.sh,然后执行即可。  #!/bin/sh  cat /dev/null > /var/log/syslog  cat /dev/null > /var... cat /dev/null > /var/log/httpd/ssl_access_log

    操作系统安全:var log cron分析.docx

    /var/log/cron分析 ...默认配置下,日志文件通常都保存在“/var/log”目录下。 日志文件类型及优先级 /var/log/cron分析 /var/log/cron 该日志文件记录crontab守护进程crond所派生的子进程的动作,前

    Linux 详解 /var/log/xferlog的各个字段解析

    主要介绍了Linux 详解 /var/log/xferlog的各个字段解析的相关资料,需要的朋友可以参考下

    操作系统安全:var log boot.log分析.docx

    /var/log/boot.log分析 ...默认配置下,日志文件通常都保存在“/var/log”目录下。 日志文件类型及优先级 /var/log/boot.log分析 /var/log/boot.log 该文件记录了系统在引导过程中发生的事件,就是L

    Linux下/var/run/目录下的pid文件详解及pid文件作用

    linux系统中/var/run/目录下的*.pid文件是一个文本文件,其内容只有一行,即某个进程的PID。这篇文章主要介绍了Linux下/var/run/目录下的pid文件详解及pid文件作用,需要的朋友可以参考下

    操作系统安全:var spool cron.docx

    /var/spool/cron/ cron Cron服务 cron是Linux系统下一个自动执行指定任务的程序. cron服务要通过命令启动和停止,在Linux上可以通过/etc/init.d/crond脚本启动或停止. cron的配置方式 编辑/var/spool/cron目录下文件 ...

    操作系统安全:linux系统日志介绍.ppt

    系统日志介绍 常见的日志类型 常见的日志优先级 系统日志是由一个名为syslog的服务管理的,如以下日志文件都是由syslog日志服务驱动的: /var/log/boot.log:录了系统在引导过程中发生的事件,就是Linux系统开机...

    操作系统安全:var log maillog分析.docx

    /var/log/maillog分析 ...默认配置下,日志文件通常都保存在“/var/log”目录下。 日志文件类型及优先级 /var/log/maillog分析 /var/log/maillog 该日志文件记录了每一个发送到系统或从系统发出的电子邮

    linux日志路径收集

    linux日志路径收集整理/var/log/httpd/access_log /var/log/httpd/error_log ../apache/logs/error.log ../apache/logs/access.log

    操作系统安全:var log wtmp.docx

    /var/log/wtmp分析 ...默认配置下,日志文件通常都保存在“/var/log”目录下。 日志文件类型及优先级 /var/log/wtmp分析 var/log/wtmp 该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件。因此随着系

    linux基础之日志管理

    日志管理 ...tail -10 /var/log/messages //系统主日志文件 tail -f /var/log/messages //动态查看日志文件的尾部 tailf /var/log/secure //认证、安全 tail /var/log/yum.log //yum tail /var/log/maillog

    操作系统安全:var log syslog分析.docx

    /var/log/syslog分析 Linux日志简介 ...默认配置下,日志文件通常都保存在“/var/log”目录下。 日志文件类型及优先级 /var/log/syslog分析 /var/log/syslog 默认Centos,Fedora不生成该日志文件,但可以配置/

    /var/log/pacct文件导致MySQL启动失败的案例分享

    毫无预兆的,MySQL 罢工了。 用 mysql.server 启动脚本启动之后,没有任何提示信息就结束,mysqld进程自然是...但查看了 mysql 数据目录下相关的数据库文件和日志文件,最大的也就几百兆。 ulimit -a 查看也没有对文件

    Linux下将/TMP和/Var移动到共享分区

    本文将为大家介绍如何在Linux下将/TMP和/Var移动到共享分区的方法。

    操作系统安全:var log xferlog.docx

    var/log/xferlog分析 Linux日志简介 ...默认配置下,日志文件通常都保存在“/var/log”目录下。 日志文件类型及优先级 /var/log/xferlog分析 /var/log/xferlog ?? 该日志文件记录FTP会话,可以显示出用户向FTP

    Linux删除文件

    linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。 直接rm就可以了,不过要加两个参数-rf 即:rm -rf...将会强制删除/var/log/httpd/access.log这个文件

    精通pl/sql part2

    精通pl/sql part2

    输出执行操作和打印日志的shell脚本实例

    cat /mnt/log_function.sh #!/bin/bash #log function ...echo “${DATE} ${USER} execute $0 [INFO] $@” >>/var/log/log_info.log ######($0脚本本身,$@将参数作为整体传输调用) } log_error打印shell脚本

    Linux中/var/spool/postfix/maildrop占空间很大的原因解析

    主要给大家介绍了关于Linux中/var/spool/postfix/maildrop占空间很大的原因解析,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。

Global site tag (gtag.js) - Google Analytics