sar生成巡检报告
2023-12-22 14:45:42
1、概述及应用场景
sar命令的全称是System Activity Reporter,即系统活动报告。它是Linux系统中sysstat包的一部分,用于收集和报告系统的各种活动数据。这些数据包括CPU使用情况、内存使用情况、磁盘I/O、进程活动等,以便管理员能够全面了解系统的运行状态。
-
性能监控与诊断:
sar命令可以用于监控系统的性能,帮助管理员诊断系统问题。例如,通过查看CPU使用率报告,可以确定是否存在CPU瓶颈;通过查看内存使用报告,可以确定是否存在内存不足的问题。 -
资源优化:
通过分析sar报告,管理员可以了解系统的资源使用情况,从而进行针对性的优化。例如,如果发现CPU使用率过高,可能需要调整任务调度策略或升级硬件。 -
故障排查:
当系统出现故障时,可以使用sar命令的历史记录来分析系统的活动情况,帮助确定故障原因。例如,通过查看磁盘I/O报告,可以确定磁盘是否存在问题。 -
审计与报告:
sar命令还可以用于生成审计报告,记录系统的活动历史。这对于合规性和安全性要求较高的环境非常有用。
2、安装及使用方式
dnf install -y sysstat
- 查看CPU使用情况报告:此命令将显示一个报告,其中包括每个CPU核心的平均使用率、最大使用率和最小使用率。报告还提供了空闲和用户空间的CPU时间百分比。
sar -u
Cannot open /var/log/sa/sa22: No such file or directoryast
22是指当天的日期监控
这个是因为没有建立那sa22这个文件,这能够经过参数-o让其生成file
sar -o 2 3
- 查看内存使用情况报告:这将显示内存使用情况的报告,包括总内存、空闲内存、缓冲区内存、共享内存等的使用情况。
sar -r
- 查看进程活动报告:这将显示进程活动的报告,包括进程的创建、终止和状态变化。此外,还可以查看每个进程的CPU时间、内存使用情况等。
sar -p
- 查看磁盘I/O报告:这将显示磁盘I/O活动的报告,包括读、写和块设备的使用情况。此外,还可以查看每个设备的平均传输速率和平均请求大小等。
sar -d
- 从文件中读取活动报告:如果之前已经使用sar命令生成了报告并保存到了文件中,可以使用此命令从文件中读取报告。
sar -f /path/to/report.sar
- 保存活动报告到文件:如果想要将当前的活动报告保存到文件中以供将来使用,可以使用此命令将报告保存到指定文件中。
sar -o /path/to/save/report.sar
- 自定义报告的时间间隔和次数:此命令每1秒收集一次CPU使用率数据,共收集10次,并将结果保存到cpu_report.txt文件中。可以根据需要自定义时间间隔和收集数据的次数。
sar -u 1 10 > cpu_report.txt
==每1秒收集一次CPU使用率数据,共收集10次,并将结果保存到cpu_report.txt文件中。
- 查看历史报告:如果之前已经生成了多个sar报告并保存在系统中,可以使用以下命令查看历史报告:
sar -r -f /path/to/history/reports/ report1
==查看历史报告中的第一个报告。可以指定不同的报告文件进行查看。
这将从指定的历史报告文件中读取并显示内存使用情况的报告。可以通过指定不同的文件来查看历史报告中的不同报告。
这些示例仅涵盖了sar命令的一些常见用法。实际上,sar命令还有许多其他选项和用法,可以根据需要进行组合和调整。
文章来源:https://blog.csdn.net/Michael_lcf/article/details/135151318
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!