热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

aix和linux脚本,AIX系统资源监控SHELL脚本

#!usrbinkshPATHusrbin:bin:usrsbinexportPATHtime$(date%F)rq$(perl-eusePOSIXqw(strftime);pr

#!/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/,如需转载,请注明出处,否则将追究法律责任。



推荐阅读
  • Shell脚本中的条件判断与实践案例
    本文提供了几个实用的Shell脚本案例,包括监控磁盘空间、检测Web服务状态以及使用Curl进行服务可用性测试。每个案例都详细介绍了脚本的编写方法和运行效果。 ... [详细]
  • 本文介绍如何在 Android 中通过代码模拟用户的点击和滑动操作,包括参数说明、事件生成及处理逻辑。详细解析了视图(View)对象、坐标偏移量以及不同类型的滑动方式。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • PHP 过滤器详解
    本文深入探讨了 PHP 中的过滤器机制,包括常见的 $_SERVER 变量、filter_has_var() 函数、filter_id() 函数、filter_input() 函数及其数组形式、filter_list() 函数以及 filter_var() 和其数组形式。同时,详细介绍了各种过滤器的用途和用法。 ... [详细]
  • Python处理Word文档的高效技巧
    本文详细介绍了如何使用Python处理Word文档,涵盖从基础操作到高级功能的各种技巧。我们将探讨如何生成文档、定义样式、提取表格数据以及处理超链接和图片等内容。 ... [详细]
  • Coursera ML 机器学习
    2019独角兽企业重金招聘Python工程师标准线性回归算法计算过程CostFunction梯度下降算法多变量回归![选择特征](https:static.oschina.n ... [详细]
  • 实用正则表达式有哪些
    小编给大家分享一下实用正则表达式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下 ... [详细]
  • 在编译BSP包过程中,遇到了一个与 'gets' 函数相关的编译错误。该问题通常发生在较新的编译环境中,由于 'gets' 函数已被弃用并视为安全漏洞。本文将详细介绍如何通过修改源代码和配置文件来解决这一问题。 ... [详细]
  • 深入解析 Android IPC 中的 Messenger 机制
    本文详细介绍了 Android 中基于消息传递的进程间通信(IPC)机制——Messenger。通过实例和源码分析,帮助开发者更好地理解和使用这一高效的通信工具。 ... [详细]
  • 主调|大侠_重温C++ ... [详细]
  • 深入解析BookKeeper的设计与应用场景
    本文介绍了由Yahoo在2009年开发并于2011年开源的BookKeeper技术。BookKeeper是一种高效且可靠的日志流存储解决方案,广泛应用于需要高性能和强数据持久性的场景。 ... [详细]
  • 使用ASP.NET与jQuery实现TextBox内容复制到剪贴板
    本文将介绍如何利用ASP.NET结合jQuery插件,实现将多行文本框(TextBox)中的内容复制到用户的本地剪贴板上。该方法主要适用于Internet Explorer浏览器。 ... [详细]
  • Zabbix配置磁盘性能监控
    本文介绍了如何通过Zabbix监控系统中的磁盘性能,包括读写操作次数、活跃I/O时间等关键指标的设置与测试。 ... [详细]
  • 本文探讨了在使用basicHttpBinding通过HTTPS发送请求时遇到的握手失败问题,分析了可能的原因及解决方案。 ... [详细]
  • This article explores the process of integrating Promises into Ext Ajax calls for a more functional programming approach, along with detailed steps on testing these asynchronous operations. ... [详细]
author-avatar
木扎尔特2502918527
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有