`

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日志分析

    - `/var/log/wtmp` 是一个长期的日志文件,包含了所有用户的登录历史记录。 - `/var/run/utmp` 则记录当前登录的用户信息。 - 可以使用 `last` 或 `lastlog` 命令来查看这两个文件的信息。 2. **`/var/log/...

    实验11Linux本地认证201911181

    在Ubuntu Server 16.04中,可以通过`ls`、`less`、`more`、`cat`、`grep`、`tail`、`zcat`、`zgrep`、`zmore`等命令来查看`/var/log/`目录下的各种日志文件,如`auth.log`用于记录认证信息,`syslog`包含了系统的...

    监控linux的CPU内存进程工具sar

    `sar`默认会将数据写入到`/var/log/sa/`目录下的日志文件中,日志文件名以日期命名,如`sa01`。要查看过去某一天的报告,可以使用`-f`选项指定日志文件: ```shell sar -A -f /var/log/sa/sa01 ``` `-A`参数表示...

    linux sar命令的使用

    这些文件通常存储在`/var/log/sa/`目录下,并按照日期命名,例如`sa12`代表12号的数据文件。 #### 三、sar数据收集器详解 **1. sadc命令简介** `sadc`是`sysstat`包中的一个关键组件,其主要任务是在指定的时间...

    Linux性能分析 -- sar

    `sa1`脚本通过执行`sadc`命令,以预设的时间间隔收集系统性能数据,并将其保存至`/var/log/sa/`目录下的二进制日志文件中,文件名以`sa+日期`的形式命名。如果没有特别设置,`sa1`会每日运行一次,确保每天的数据被...

    linux sysstat

    9. **日志分析**:sysstat会将收集到的数据存储在 `/var/log/sa/` 目录下的日志文件中,可以通过`sar`命令查看历史数据,例如`sar -A`显示所有统计信息,`sar -d`专注于磁盘I/O。 10. **系统优化**:通过对sysstat...

    sysstat-10.0.0.tar.gz

    sa命令用于汇总并格式化由sysstat收集的数据,这些数据存储在/var/log/sa/目录下。`sa1`和`sa2`脚本分别用于定期执行数据收集和汇总。sadf命令则可以以不同格式查看sa文件中的历史数据,比如`sadf -d`显示详细的磁盘...

    Mysql数据库安装要求

    MySQL的日志文件通常位于`/var/log/mysqld.log`,可以使用文本编辑器或`cat`、`less`等命令查看其中的内容。 #### 五、总结 通过上述步骤,我们不仅可以顺利完成MySQL数据库在Linux环境下的安装与基本配置,还能...

    acct进程会计

    这些信息被存储在特殊格式的日志文件中,通常位于`/var/account/pacct`或`/var/log/acct`。日志文件可以使用专用工具,如`lastcomm`或`sa`进行解析和报告。 acct工具包提供的主要组件包括: 1. `accton`:这个命令...

    sysstat使用手册

    2. **日志文件**:日志文件`/var/log/sa/saDD`用于存储系统活动数据,其中DD表示日期。 3. **自定义配置**:用户可以根据自己的需求调整`/etc/cron.d/sysstat`文件中的设置,例如更改采样频率或日志文件的位置。 ##...

    sysstat软件包

    6. **sa命令**:sysstat收集的数据默认存储在/var/log/sa目录下,sa命令用于管理和查看这些日志文件。 7. **sysstat配置**:默认情况下,sysstat每隔10分钟收集一次数据,但可以通过修改/etc/sysconfig/sysstat或/...

    sysstat-11.5.3.tar.gz

    它定期记录系统的各种性能数据到 `/var/log/sa/` 目录下的文件中,这些文件通常以 `sadc` 结尾。 2. **sar**: 这是sysstat工具的核心,用户可以通过它查看由 `sa` 守护进程收集的历史系统活动数据。`sar` 可以显示...

    大名鼎鼎的sysstat,可以监控网络情况

    默认情况下,sysstat会将数据写入到`/var/log/sa`目录下的每日日志文件中,文件名为`sar-<日期>`。 在使用sysstat时,需要注意合理配置采样频率,避免对系统性能造成过多影响。同时,定期分析sysstat收集的数据,...

    linux+Oracle等保测评常用指令

    tail -20 /var/log/messages ``` 11. **网络连接状态**: ``` netstat -ntlp ``` 12. **拒绝访问配置**: ``` cat /etc/hosts.deny ``` 13. **允许访问配置**: ``` cat /etc/hosts.allow ``` 14. **...

    动态DNS(DNS+DHCP)linux

    - 使用`tail -20 /var/log/syslog | grep "dhcpd"`检查DHCP服务器的日志,找出可能的错误。 - `named-checkconf`和`named-checkzone`用于验证`named.conf`和DNS区域文件的语法正确性。 7. **测试DDNS**: - 确认...

    centos7.4.1708 的sysstat的rpm包及其依赖

    此外,为了长期收集和分析系统性能数据,建议启用`sar`的日志功能,并定期查看`/var/log/sa`目录下的日志文件。 总结来说,`sysstat`是Linux系统管理员的得力助手,通过其提供的工具,我们可以深入了解系统运行状况...

    crond 执行ORACLE rman备份脚本失败的几种情况及解决

    在crond的日志文件`/var/log/cron`中,可以看到以下错误信息: ```plaintext Aug 7 09:20:13 odba CROND[7429]: (root) CMD(/usr/lib64/sa/sa1 11) Aug 7 10:20:18 odba crond[7421]: (CRON) INFO (Shutting ...

    浅析Linux操作系统登录帐户的管理和审计

    lastlog命令读取/var/log/lastlog文件并产生用户最后一次登录信息的报告。 系统帐户的审计是通过设置日志文件来实现的。Linux操作系统可以通过设置日志文件来记录每个用户的每一条命令。sa命令和ac命令一样,是一个...

    网络监控工具_sysstat

    默认情况下,数据会被记录在 `/var/log/sa/` 目录下,文件名为 `saXX`,其中XX代表日期。 - **iostat**:用于监控磁盘I/O活动,包括读写速度、等待时间等。 - **mpstat**:显示各CPU核心的使用情况,包括用户、...

    DDNS服务器DDNS服务器.docx

    可以使用`service isc-dhcp-server start`命令启动DHCP服务,并通过`tail -20 /var/log/syslog | grep "dhcpd"`检查日志,排查配置错误。 4. **配置客户端**:客户端的网络配置文件`/etc/network/interfaces`需要...

Global site tag (gtag.js) - Google Analytics