今天试用了一款好用的系统监控工具 Sysstat,可以查看CPU使用率、硬盘和网络吞吐数据等等信息。
1、安装sysstat
sudo apt-get install sysstat 。安装工具包,也可以apt-cache search sysstat搜索一下是否有数据源。
sudo nano /etc/default/sysstat 。编辑配置文件,开启sadc收集信息功能。
配置文件允许sadc收集信息2、包含的工具。工具后面加--help可以查看命令后参数含义。
iostat:报告设备,分区和网络文件系统的CPU统计信息和输入/输出统计信息。
iostat运行信息mpstat:报告单个或组合的处理器相关统计信息。
mpstat 运行信息pidstat:报告Linux任务(进程)的统计信息:I / O,CPU,内存等。
pidstat运行信息sar:数据收集与统计。sar 功能强大,是syaystat的核心工具,既能收集系统CPU、硬盘、动态数据,也能显示动态显示,更能查看二进制数据文件,sar --help可以查看参数含义下面为sar查看交换空间大小,一秒一次,共4次。sar -n DEV 1 4|grep wlan0就是查看wlan0的网络吞吐量。sar -a显示全面的累计统计信息。功能太多就不一一展示实验了。
使用sar -f 文件路径,就可以查看你要显示的时间的日志。比如笔者树莓派上面的sar -f /var/log/sysstat/sa16就可以查看统计的二进制日志文件了。
sar查看交换空间大小3、脚本要使用sysstat信息
各个工具执行后,在脚本中需要使用统计的信息可以使用awk文本处理命令。
awk文本处理
网友评论