当前位置: 首页 > Linux

sysstat——系统性能监控神器

时间:2023-04-06 19:20:00 Linux

sysstat是一个软件包,包含了一套监控系统性能和效率的工具。这些工具对我们收集系统性能数据很有用,比如:CPU使用率、硬盘和网络吞吐量数据,这些数据的收集和分析有助于我们判断系统是否正常运行,是提高系统运行效率,安全运行服务器的得力助手。官方网站:http://sebastien.godard.pages...包含用于输出所有I/O设备的CPU统计信息和输入/输出(I/O)统计信息的工具iostat。groupoutput)pidstat统计正在运行的进程/任务、CPU、内存等sar保存并输出不同系统资源(CPU、内存、IO、网络、内核等)的详细信息sadcsystemactivitydatacollectorforCollectback-sar工具sa1系统的结束数据收集和存储sadc数据文件的二进制数据,并与sadc工具配合使用sa2与sar工具配合生成每日总结报告格式化sysstat工具包的sar工具sysstat手册页的输出。nfsiostatNFS(网络文件系统)I/O统计cifsiostatCIFS(通用互联网文件系统)统计通过yum安装CentOS:yuminstallsysstat或rpm包:wget-chttp://pagesperso-orange.fr/sebastien.godard/sysstat-11.7.3-1.x86_64.rpmsudorpm-Uvhsysstat-11.7.3-1.x86_64.rpm建议安装rpm包,因为随时可以安装最新版本。ubuntuapt-getinstallsysstat编译安装从官网下载最新的源码包并解压。编译安装命令:$./configure$make$su#makeinstall其他具体的安装信息可以参考官方文档。查看是否安装成功:mpstat-Vsysstatversion9.0.4(C)SebastienGodard(sysstatorange.fr)如果定时统计任务是yum或者apt-get安装的,已经在/etc/cron.d/默认情况下在sysstat中配置计划日志;是否编译安装,可以手动配置,内容大致如下:#每隔10分钟运行一次系统活动统计工具*/10****root/usr/lib64/sa/sa111#0****root/usr/lib64/sa/sa16006&#在23:5353生成进程记帐的每日摘要23***root/usr/lib64/sa/sa2-一个统计日志文件将被存储在/var/log/sa目录中。日志每10分钟记录一次,一天的日志在23:53汇总。/usr/lib64/sa/sa1是一个shell脚本,可以使用cron调度生成二进制日志文件/usr/lib64/sa/sa2是一个shell脚本,可以将二进制日志文件转换成用户可读的编码遇到的问题:安装后第一次执行sar会报如下错误:Unabletoopen/var/log/sa/sa25:Nosuchfileordirectory。原因是安装sysstat后定时任务还没有生成文件。这里的25指的是日期。可以手动生成文件:sudosar-o25更多定时任务或开机配置请参考官方文档。参考资料全能冠军:Linux系统性能和使用活动监控工具sysstatSysstat性能监控工具包中的实用命令原文地址:https://shockerli.net/post/li...更多文章请访问我的个人博客:https://shockerli.net