1、获取信息

#!/bin/bash
#描述:
# 把top信息输入到一个文件内部
#作者:孤舟点点
#版本:1.0
#创建时间:-- ::
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH p=`pwd`
Day=`date +"%Y%m%d"`
HOST=`hostname` for((i=; i<; i=i+))
do
echo "Date `date +"%Y-%m-%d %H:%M:%S"`" >>$p/$Day-top.txt
top c -bn1 >>$p/$Day-top.txt
sleep
done

2、筛选信息

#!/bin/bash
#描述: #作者:孤舟点点
#版本:1.0
#创建时间:-- ::
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH p=`pwd`
Day=`date +"%Y%m%d"`
HOST=`hostname` mkdir -p $p/$HOST-$Day
PT=$p/$HOST-$Day
cd $PT cat $p/$ | grep -v grep | grep "^Date" >> $PT/Time-$Day.txt
cat $p/$ | grep -v grep | grep "^Cpu(s):" >> $PT/CPU-$Day.txt
cat $p/$ | grep -v grep | grep "^Mem:" >> $PT/Mem-$Day.txt
cat $p/$ | grep -v grep | grep "^Swap:" >> $PT/Cache-$Day.txt while read line
do
cat $p/$ | grep -v grep | grep "$line" >> $PT/$line-$Day.txt
done < $p/service.txt
# 这里service.txt是按行存放的服务名称
cd $p

3、整理数据

  例如用Excel整理内存使用情况,这里把获取的时间和内存信息放在Excel内部,并把内存列用Excel分列,用时间和使用的内存大小列可以制作出一张内存使用趋势图;同理也可以制作CPU、cached及各个微服务的CPU和内存趋势图。

最新文章

  1. android获得ImageView图片的等级
  2. IOS RunLoop浅析 一
  3. 临界区 TRTLCriticalSection 和 TCriticalSection
  4. Python Beautiful Soup模块的安装
  5. Linux/Android 系统怎么修改mac地址
  6. 详解WPF Blend工具中的复合路径功能 ( 含路径标记语法 )
  7. vim 支持 markdown 语法
  8. Android模拟器的文件目录介绍
  9. Robot Framework 使用笔记
  10. java 常用命令工具
  11. 快速排序Java实现
  12. webpack4加载字体
  13. 【新特性】JDK11
  14. 在使用IWMS的时候,IWMS自带函数样式无法满足我们需求。以下一段JS是实现左图右字的适用于IWMS的代码。
  15. sws_getContext函数参数介绍
  16. Codeforces1065G Fibonacci Suffix 【递推】【二分答案】
  17. Jmeter之HTTP Cookie 管理器
  18. 彻底搞清楚Java并发 (一) 基础
  19. 查询yum包安装路径
  20. BitAdminCore框架更新日志20180522

热门文章

  1. python语法基础-并发编程-进程-进程锁和进程间通信
  2. MySQL--事务控制和锁定语句
  3. Eclipse Jee 2019-12 使用的一些小窍门(积累性更新)
  4. day54-mysql-库、表、数据操作
  5. 【网络流】Modular Production Line
  6. Cesium 生成terrain地形数据----CTB方式及步骤
  7. iOS补位动画、沙漏效果、移动UITableViewCell、模拟贪吃蛇、拖拽进度等源码
  8. Tomcat下访问HTML页面乱码的解决方法
  9. 分享一个腾讯域名拦截检测api
  10. Normally Distributed|