一、应用介绍
Linux 系统下自带sysstat集成包,开启此服务的系统会自动记录服务器资源负载(CPU、内存、IO)信息到/var/log/sa/目录下。
1、服务安装
yum -y install sysstat 安装(Centos/RHEL)
apt-get install sysstat (Ubuntu)
2、服务状态检查
systemctl status sysstat
3、服务介绍
sysstat工具包包含如下资源检查命令:
- iostat 工具提供CPU使用率及硬盘吞吐效率的数据; #比较核心的工具
- iostat -c 1 3
- mpstat 工具提供单个处理器或多个处理器相关数据;
- pidstat: 关于运行中的进程/任务、CPU、内存等的统计信息
- sar 工具负责收集、报告并存储系统活跃的信息; #统计数据的核心工具
详见(二)
- sadf 显示被sar通过多种格式收集的数据;
- nfsiostat: NFS(Network File System)的I/O统计信息。
- cifsiostat: CIFS(Common Internet File System)的统计信息
二、系统资源使用率检查
sysstat服务器启动后会记录系统资源使用情况到/var/log/sa/
1、CPU日志查看命令
sar -u -f sa01
2、内存日志查看
sar -r -f sa01
3、磁盘IO查看
sar -b -f sa01
三、总结
通过上面的方法可以获取30天Linux服务器的负载情况
如果需要保存负载信息,可以配置计划任务自动报错日志到其他位置。