最近总是隔三差五被系统的高CPU和高内存搞得焦头烂额, 索性撸起袖子仔细研究一番.
sar 是sysstat的一个子模块, 功能非常强大, 能够配置好让它每隔一段时间收集一些统计值, 覆盖了CPU, Memory, disks, interrupts, network interfaces等! 太强大了.
安装
linux
yum install sysstat
ubuntu
apt-get install sysstat
系统性能收集
安装完成之后, 收集系统性能指标的CRON Job 会被自动设置好. 具体查看 cat /etc/cron.d/sysstat.
收集的周期可以查看配置文件
-
/etc/sysconfig/sysstat
(RHEL/CentOS) -
/etc/sysstat/config
( Debian 4.0 ) -
/etc/sysstat/sysstat
(Debian 5.0)
查看收集的日志
sa1 和 sa2 会把日志保存在一下目录 /var/log/sa/
(CentOS/ RHEL系统), 或者 /var/log/sysstat
(Debian系统).
ls -l /var/log/sa/
total 644
-rw-r--r-- 1 root root 182500 Sep 20 23:50 sa20
-rw-r--r-- 1 root root 299940 Sep 21 16:50 sa21
-rw-r--r-- 1 root root 161459 Sep 20 23:53 sar20
网友评论