#!/usr/bin/ksh

PATH=/usr/bin:/bin:/usr/sbin

export PATH

time=$(date +%F)

rq=$(perl -e "use POSIX qw(strftime); print strftime '%F' , localtime( time()-3600*24*7) ")

cd /tmp/monitor

#内存监控

vmstat 3 20     >       vm_cpu_cal.txt

cat vm_cpu_cal.txt | awk -F ' '  '{print $4}' | grep -v fre | grep -v faults | grep -v -  | grep -v mem | sed -e '/^$/d'        >>      vm_mnr_$time.txt

date                                                                                                                            >>      vm_cal_$time.txt

cat vm_mnr_$time.txt | awk '{sum+=$1} END {print "Average = ", 22912-sum/NR/1024*4}'                                            >>      vm_cal_$time.txt

cat vm_mnr_$time.txt | awk 'BEGIN {max = 0} {if ($1>max) max=$1 fi} END {print "Min=",22912-max/1024*4}'                        >>      vm_cal_$time.txt

cat vm_mnr_$time.txt | awk 'BEGIN {min = 9999999} {if ($1>      vm_cal_$time.txt

#IO监控

iostat -T 3 20 | grep hdisk3 | awk -F ' ' '{print $3}'                                                                          >>      io_mnr_$time.txt

date                                                                                                                            >>      io_cal_$time.txt

cat io_mnr_$time.txt | awk '{sum+=$1} END {print "Average = ", sum/NR}'                                                         >>      io_cal_$time.txt

cat io_mnr_$time.txt | awk 'BEGIN {max = 0} {if ($1>max) max=$1 fi} END {print "Max=", max}'                                    >>      io_cal_$time.txt

cat io_mnr_$time.txt | awk 'BEGIN {min = 9999999} {if ($1>      io_cal_$time.txt

#CPU监控

cat vm_cpu_cal.txt | awk -F ' '  '{print $16}' | grep -v id | sed -e '/^$/d'                                                    >>      cpu_mnr_$time.txt

date                                                                                                                            >>      cpu_cal_$time.txt

cat cpu_mnr_$time.txt | awk '{sum+=$1} END {print "Average = ",100-sum/NR,"%"}'                                                 >>      cpu_cal_$time.txt

cat cpu_mnr_$time.txt | awk 'BEGIN {max = 0} {if ($1>max) max=$1 fi} END {print "Min=", 100-max,"%"}'                           >>      cpu_cal_$time.txt

cat cpu_mnr_$time.txt | awk 'BEGIN {min = 9999999} {if ($1>      cpu_cal_$time.txt

#清理7天以前历史数据

if [ -f *$rq*.txt ]

then

cd /tmp/monitor/

rm /tmp/monitor/*$rq*

fi

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28371090/viewspace-1780699/,如需转载,请注明出处,否则将追究法律责任。

aix和linux脚本,AIX系统资源监控SHELL脚本相关推荐

  1. LINUX下的流量监控shell脚本

    这篇文章主要介绍了LINUX下的流量监控shell脚本,可以适用任何Linux版本,需要的朋友可以参考下 一.脚本源码 # vi /etc/rc.d/traffic_monitor.sh ------ ...

  2. linux服务器系统cpu监控-shell脚本

    监控服务器系统cpu占用情况: 1.使用top命令查看linux系统cpu使用情况:  #  top -b -n 1 | grep Cpu   (-b -n 1 表只需要1次的输出结果)      C ...

  3. mysql主从复制巡检脚本_mysql主从复制监控shell脚本

    ########本脚本应用在生产环境中,是运用mysql主从的基础上######## vi mysqlm-s.sh #!/bin/bash ip=`ifconfig eth0|sed -n 2p|aw ...

  4. linux 监控mysql脚本_Linux系统MySQL主从同步监控shell脚本

    操作系统:CentOS系统 目的:定时监控MySQL数据库主从是否同步,如果不同步,记录故障时间,并执行命令使主从恢复同步状态 1.创建脚本文件 vi /home/crontab/check_mysq ...

  5. 服务器状态监控php源码,服务器状态监控_监控Linux服务器网站状态的SHELL脚本

    摘要 腾兴网为您分享:监控Linux服务器网站状态的SHELL脚本,蜗牛集市,同花顺,探客宝,手柄助手等软件知识,以及日期倒计时插件,云南省教育资源公共,rui手机桌面,小屁孩桌面便签,合金装备崛起复 ...

  6. 嵌入式 Linux 入门(五、Shell 脚本编程上:认识 Shell 脚本)

    大家好,是矜辰所致,嵌入式 Linux入 门第五课,本课开始简单学习一下 Shell 脚本编程. 目录 前言 一.Shell 脚本基础说明 1.1 什么是 Shell 脚本 1.2 Shell 脚本的 ...

  7. Lvs别样的自动部署监控shell脚本

    Lvs别样的自动部署监控shell脚本   l 脚本功能: l 实验环境图: l 具体脚本: l 结果验证: l 参考资料: 先申明,本文现在已经在我公司的测试环境和生产测试环境使用.正式环境请用ke ...

  8. linux cc脚本,Linux运维知识之Linux简单处理CC攻击shell脚本

    本文主要向大家介绍了Linux运维知识之Linux简单处理CC攻击shell脚本,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 第一个脚本是通过查找日志中访问次数过多的ip,并 ...

  9. 如何在 Linux 中创建并运行 Shell 脚本(Bash 初学者教程)

    文章目录 1.创建并运行第一个 shell 脚本 2.将 shell 脚本转换为 bash 脚本 3.为什么大多数 shell 脚本都包含 #! /bin/bash 在 shell 脚本的开头? 4. ...

最新文章

  1. php 获取手机品牌,三到五年内,这家品牌要冲刺手机市场第一梯队
  2. concurrenthashmap在1.8和1.7里面有什么区别
  3. linux GD库安装
  4. CodeForces - 1526D Kill Anton(模拟)
  5. 如何使用SAP事务码SAT进行UI应用的性能分析
  6. (JAVA)IO缓冲区
  7. MapReduce之WordCount案例
  8. 记一次MongoDB故障排查的过程
  9. 查询出两个表中不同的数据
  10. 转JMeter 利用Jmeter批量数据库插入数据
  11. windows开启远程桌面命令
  12. 游戏开发unity资源管理系列:查看AssetBundle的工具-AssetStudio
  13. c语言寻找完全平方数,菜鸟求助,要怎么求完全平方数?
  14. wing ftp server网页无法访问
  15. 如何实现有多少人购买了此商品
  16. 安装向日葵后亮度无法调节
  17. 文章详情页文章评论功能
  18. 一周精彩内容分享(第 1 期):“世纪逼空大战“
  19. 5.随机输入一个整数,判断输入的数是正数、负数还是0,如果是正数那么我们输出,”刚刚输入的一个正数”,如果是负数,那么我们输出,”刚刚输入的那个数是负数”,如果我们输入的0的话,那么我们出输,”刚刚输
  20. 普通家庭,千万不要投入大量时间和金钱,让孩子去苦学和培养AI机器人编程了...

热门文章

  1. 应用在vs的ide调试环境下运行顺利,但是在bin目录直接运行exe报错的问题
  2. Windows路由表
  3. ios学习Day3xiawu
  4. Sql自动更新不同IP的数据库数据。(link Server)
  5. 如何在ASP.NET服务器控件库中嵌入JavaScript脚本文件 [适用于.NET 2.0]
  6. OpenCV积分图函数:integral ()详解
  7. C#关于文件夹遍历以及文件拷贝
  8. linux 多个变量,linux-BASH-使用相同“变量”的多个实例读入...
  9. php下载apk文件源码下载,php实现文件下载功能的几个代码分享
  10. android弹窗自动消失,Android点击popupwindow以外区域 popupwindow自动消失(转载)