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 系统的默认设置中,以如下的方式使用这三个工具:
- 在守护进程 /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
这样的行信息。 - 在 cron 任务 /etc/cron.d/sysstat 中每隔10分钟执行一次
/usr/lib/sa/sa1 1 1
命令,将信息写入文件/var/log/sa/saDD
- 在 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
相关推荐
- `/var/log/wtmp` 是一个长期的日志文件,包含了所有用户的登录历史记录。 - `/var/run/utmp` 则记录当前登录的用户信息。 - 可以使用 `last` 或 `lastlog` 命令来查看这两个文件的信息。 2. **`/var/log/...
在Ubuntu Server 16.04中,可以通过`ls`、`less`、`more`、`cat`、`grep`、`tail`、`zcat`、`zgrep`、`zmore`等命令来查看`/var/log/`目录下的各种日志文件,如`auth.log`用于记录认证信息,`syslog`包含了系统的...
`sar`默认会将数据写入到`/var/log/sa/`目录下的日志文件中,日志文件名以日期命名,如`sa01`。要查看过去某一天的报告,可以使用`-f`选项指定日志文件: ```shell sar -A -f /var/log/sa/sa01 ``` `-A`参数表示...
这些文件通常存储在`/var/log/sa/`目录下,并按照日期命名,例如`sa12`代表12号的数据文件。 #### 三、sar数据收集器详解 **1. sadc命令简介** `sadc`是`sysstat`包中的一个关键组件,其主要任务是在指定的时间...
`sa1`脚本通过执行`sadc`命令,以预设的时间间隔收集系统性能数据,并将其保存至`/var/log/sa/`目录下的二进制日志文件中,文件名以`sa+日期`的形式命名。如果没有特别设置,`sa1`会每日运行一次,确保每天的数据被...
9. **日志分析**:sysstat会将收集到的数据存储在 `/var/log/sa/` 目录下的日志文件中,可以通过`sar`命令查看历史数据,例如`sar -A`显示所有统计信息,`sar -d`专注于磁盘I/O。 10. **系统优化**:通过对sysstat...
sa命令用于汇总并格式化由sysstat收集的数据,这些数据存储在/var/log/sa/目录下。`sa1`和`sa2`脚本分别用于定期执行数据收集和汇总。sadf命令则可以以不同格式查看sa文件中的历史数据,比如`sadf -d`显示详细的磁盘...
MySQL的日志文件通常位于`/var/log/mysqld.log`,可以使用文本编辑器或`cat`、`less`等命令查看其中的内容。 #### 五、总结 通过上述步骤,我们不仅可以顺利完成MySQL数据库在Linux环境下的安装与基本配置,还能...
这些信息被存储在特殊格式的日志文件中,通常位于`/var/account/pacct`或`/var/log/acct`。日志文件可以使用专用工具,如`lastcomm`或`sa`进行解析和报告。 acct工具包提供的主要组件包括: 1. `accton`:这个命令...
2. **日志文件**:日志文件`/var/log/sa/saDD`用于存储系统活动数据,其中DD表示日期。 3. **自定义配置**:用户可以根据自己的需求调整`/etc/cron.d/sysstat`文件中的设置,例如更改采样频率或日志文件的位置。 ##...
6. **sa命令**:sysstat收集的数据默认存储在/var/log/sa目录下,sa命令用于管理和查看这些日志文件。 7. **sysstat配置**:默认情况下,sysstat每隔10分钟收集一次数据,但可以通过修改/etc/sysconfig/sysstat或/...
它定期记录系统的各种性能数据到 `/var/log/sa/` 目录下的文件中,这些文件通常以 `sadc` 结尾。 2. **sar**: 这是sysstat工具的核心,用户可以通过它查看由 `sa` 守护进程收集的历史系统活动数据。`sar` 可以显示...
默认情况下,sysstat会将数据写入到`/var/log/sa`目录下的每日日志文件中,文件名为`sar-<日期>`。 在使用sysstat时,需要注意合理配置采样频率,避免对系统性能造成过多影响。同时,定期分析sysstat收集的数据,...
tail -20 /var/log/messages ``` 11. **网络连接状态**: ``` netstat -ntlp ``` 12. **拒绝访问配置**: ``` cat /etc/hosts.deny ``` 13. **允许访问配置**: ``` cat /etc/hosts.allow ``` 14. **...
- 使用`tail -20 /var/log/syslog | grep "dhcpd"`检查DHCP服务器的日志,找出可能的错误。 - `named-checkconf`和`named-checkzone`用于验证`named.conf`和DNS区域文件的语法正确性。 7. **测试DDNS**: - 确认...
此外,为了长期收集和分析系统性能数据,建议启用`sar`的日志功能,并定期查看`/var/log/sa`目录下的日志文件。 总结来说,`sysstat`是Linux系统管理员的得力助手,通过其提供的工具,我们可以深入了解系统运行状况...
在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 ...
lastlog命令读取/var/log/lastlog文件并产生用户最后一次登录信息的报告。 系统帐户的审计是通过设置日志文件来实现的。Linux操作系统可以通过设置日志文件来记录每个用户的每一条命令。sa命令和ac命令一样,是一个...
默认情况下,数据会被记录在 `/var/log/sa/` 目录下,文件名为 `saXX`,其中XX代表日期。 - **iostat**:用于监控磁盘I/O活动,包括读写速度、等待时间等。 - **mpstat**:显示各CPU核心的使用情况,包括用户、...
可以使用`service isc-dhcp-server start`命令启动DHCP服务,并通过`tail -20 /var/log/syslog | grep "dhcpd"`检查日志,排查配置错误。 4. **配置客户端**:客户端的网络配置文件`/etc/network/interfaces`需要...