监控linux环境内存、cpu、以及磁盘使用情况

因为最近在进行系统稳定性测试,所以需要监控服务器的各项性能

要求:

1、使用nmon工具监控内存和cpu环境,每2个小时采集一次,并且将数据保存在一个文件中
2、使用iostat工具监控磁盘使用情况,每10分钟采集一次,将数据按天存放在文件中
3、使用top命令将结果按内存占用率排序,每隔10分钟取一次值,将数据按天存放在文件中

iostat命令

1、现在linux环境安装iostat的依赖包

yum install sysstat

2、执行命令

iostat -t 600 -x > $(date +%F).out&

-t :每隔一段时间执行一次,单位是s

-x: 显示iostat命令的详细信息

date +%F :按照日期显示时间

&: 后台执行命令

nmon工具

1、下载nmon工具
(1)查看linux内核版本

uname -a
或者
cat /proc/version 

(2)下载对应版本安装包
wget方式下载:

https://nchc.dl.sourceforge.net/project/nmon/nmon16d_x86.tar.gz

官网下载:

http://nmon.sourceforge.net/pmwiki.php?n=Site.Downlo 

2、安装工具

创建一个专属文件夹
$ mkdir nmon16d
解压下载的工具包
$ tar -zxvf nmon16d_x86.tar.gz -C nmon16d
里面有用的就只有这个没有格式的文件
$ chmod +x nmon_x86_64_centos6

3、采集数据
执行命令:

./ nmon -f -t -s 7200

n -f:按标准格式输出文件:_YYYYMMDD_HHMM.nmon;

n -t:输出中包括占用率较高的进程;

n -s 7200:每2小时进行一次数据采集

n -c 180:一共采集180次

4、分析数据:
1、将采集结果转化为csv

# sort -A nmon _090308_1313.nmon > nmon _090308_1313.csv

2、下载分析工具

TOP命令

1、输入top
2、按shift+m,按照内存使用由高到低排序
3、按shift+m按内存排序,按x加亮内存占用列
4、按键(Shift+w)保存当前top命令配置到文件/root/.toprc中
5、再次执行top

这样的话下次执行top,命令就直接是按照内存排序了

6、执行【top -b -d 600 > $(date +%F).out&】

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值