aix和linux脚本,AIX系统资源监控SHELL脚本
#!/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脚本相关推荐
- LINUX下的流量监控shell脚本
这篇文章主要介绍了LINUX下的流量监控shell脚本,可以适用任何Linux版本,需要的朋友可以参考下 一.脚本源码 # vi /etc/rc.d/traffic_monitor.sh ------ ...
- linux服务器系统cpu监控-shell脚本
监控服务器系统cpu占用情况: 1.使用top命令查看linux系统cpu使用情况: # top -b -n 1 | grep Cpu (-b -n 1 表只需要1次的输出结果) C ...
- mysql主从复制巡检脚本_mysql主从复制监控shell脚本
########本脚本应用在生产环境中,是运用mysql主从的基础上######## vi mysqlm-s.sh #!/bin/bash ip=`ifconfig eth0|sed -n 2p|aw ...
- linux 监控mysql脚本_Linux系统MySQL主从同步监控shell脚本
操作系统:CentOS系统 目的:定时监控MySQL数据库主从是否同步,如果不同步,记录故障时间,并执行命令使主从恢复同步状态 1.创建脚本文件 vi /home/crontab/check_mysq ...
- 服务器状态监控php源码,服务器状态监控_监控Linux服务器网站状态的SHELL脚本
摘要 腾兴网为您分享:监控Linux服务器网站状态的SHELL脚本,蜗牛集市,同花顺,探客宝,手柄助手等软件知识,以及日期倒计时插件,云南省教育资源公共,rui手机桌面,小屁孩桌面便签,合金装备崛起复 ...
- 嵌入式 Linux 入门(五、Shell 脚本编程上:认识 Shell 脚本)
大家好,是矜辰所致,嵌入式 Linux入 门第五课,本课开始简单学习一下 Shell 脚本编程. 目录 前言 一.Shell 脚本基础说明 1.1 什么是 Shell 脚本 1.2 Shell 脚本的 ...
- Lvs别样的自动部署监控shell脚本
Lvs别样的自动部署监控shell脚本 l 脚本功能: l 实验环境图: l 具体脚本: l 结果验证: l 参考资料: 先申明,本文现在已经在我公司的测试环境和生产测试环境使用.正式环境请用ke ...
- linux cc脚本,Linux运维知识之Linux简单处理CC攻击shell脚本
本文主要向大家介绍了Linux运维知识之Linux简单处理CC攻击shell脚本,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 第一个脚本是通过查找日志中访问次数过多的ip,并 ...
- 如何在 Linux 中创建并运行 Shell 脚本(Bash 初学者教程)
文章目录 1.创建并运行第一个 shell 脚本 2.将 shell 脚本转换为 bash 脚本 3.为什么大多数 shell 脚本都包含 #! /bin/bash 在 shell 脚本的开头? 4. ...
最新文章
- php 获取手机品牌,三到五年内,这家品牌要冲刺手机市场第一梯队
- concurrenthashmap在1.8和1.7里面有什么区别
- linux GD库安装
- CodeForces - 1526D Kill Anton(模拟)
- 如何使用SAP事务码SAT进行UI应用的性能分析
- (JAVA)IO缓冲区
- MapReduce之WordCount案例
- 记一次MongoDB故障排查的过程
- 查询出两个表中不同的数据
- 转JMeter 利用Jmeter批量数据库插入数据
- windows开启远程桌面命令
- 游戏开发unity资源管理系列:查看AssetBundle的工具-AssetStudio
- c语言寻找完全平方数,菜鸟求助,要怎么求完全平方数?
- wing ftp server网页无法访问
- 如何实现有多少人购买了此商品
- 安装向日葵后亮度无法调节
- 文章详情页文章评论功能
- 一周精彩内容分享(第 1 期):“世纪逼空大战“
- 5.随机输入一个整数,判断输入的数是正数、负数还是0,如果是正数那么我们输出,”刚刚输入的一个正数”,如果是负数,那么我们输出,”刚刚输入的那个数是负数”,如果我们输入的0的话,那么我们出输,”刚刚输
- 普通家庭,千万不要投入大量时间和金钱,让孩子去苦学和培养AI机器人编程了...
热门文章
- 应用在vs的ide调试环境下运行顺利,但是在bin目录直接运行exe报错的问题
- Windows路由表
- ios学习Day3xiawu
- Sql自动更新不同IP的数据库数据。(link Server)
- 如何在ASP.NET服务器控件库中嵌入JavaScript脚本文件 [适用于.NET 2.0]
- OpenCV积分图函数:integral ()详解
- C#关于文件夹遍历以及文件拷贝
- linux 多个变量,linux-BASH-使用相同“变量”的多个实例读入...
- php下载apk文件源码下载,php实现文件下载功能的几个代码分享
- android弹窗自动消失,Android点击popupwindow以外区域 popupwindow自动消失(转载)