使用shell脚本进行服务器系统监控——系统负载监控(2)
来源:互联网 发布:苹果笔记本java开发 编辑:程序博客网 时间:2024/04/30 14:55
#!/bin/ksh
SECS=30 # Defines the number of seconds for each sample
INTERVAL=10 # Defines the total number of sampling intervals
OS=$(uname) # Defines the UNIX flavor
###################################################
##### SETUP THE ENVIRONMENT FOR EACH OS HERE ######
###################################################
# These "F-numbers" point to the correct field in the
# command output for each UNIX flavor.
case $OS in
AIX|HP-UX|SunOS)
F1=2
F2=3
F3=4
F4=5
echo "/nThe Operating System is $OS/n"
;;
Linux)
F1=3
F2=4
F3=5
F4=6
echo "/nThe Operating System is $OS/n"
;;
*) echo "/nERROR: $OS is not a supported operating system/n"
echo "/n/t...EXITING.../n"
exit 1
;;
esac
###################################################
######## BEGIN GATHERING STATISTICS HERE ##########
###################################################
echo "Gathering CPU Statistics using sar.../n"
echo "There are $INTERVAL sampling periods with"
echo "each interval lasting $SECS seconds"
echo "/n...Please wait while gathering statistics.../n"
# This "sar" command take $INTERVAL samples, each lasting
# $SECS seconds. The average of this output is captured.
sar $SECS $INTERVAL | grep Average /
| awk '{print $'$F1', $'$F2', $'$F3', $'$F4'}' /
| while read FIRST SECOND THIRD FOURTH
do
# Based on the UNIX Flavor, tell the user the
# result of the statistics gathered.
case $OS in
AIX|HP-UX|SunOS)
echo "/nUser part is ${FIRST}%"
echo "System part is ${SECOND}%"
echo "I/O wait state is ${THIRD}%"
echo "Idle time is ${FOURTH}%/n"
;;
Linux)
echo "/nUser part is ${FIRST}%"
echo "Nice part is ${SECOND}%"
echo "System part is ${THIRD}%"
echo "Idle time is ${FOURTH}%/n"
;;
esac
done
- 使用shell脚本进行服务器系统监控——系统负载监控(2)
- 使用shell脚本进行服务器系统监控——系统负载监控(1)
- 使用shell脚本进行服务器系统监控——系统负载监控(3)
- 使用shell脚本进行服务器系统监控——系统负载监控(4)
- 使用shell脚本进行服务器系统监控——文件系统监控(2)
- 使用shell脚本进行服务器系统监控——文件系统监控(1)
- 使用shell脚本进行服务器系统监控——文件系统监控(3)
- 使用shell脚本进行服务器系统监控——文件系统监控(4)
- 使用shell脚本进行服务器系统监控——文件系统监控(5)
- 使用shell脚本进行服务器系统监控——文件系统监控(1)
- 使用shell脚本进行服务器系统监控——进程监控
- 使用shell脚本进行服务器系统监控——页面调度与交换空间监控
- linux服务器系统负载监控-shell脚本
- shell脚本监控系统负载、CPU和内存使用情况
- shell脚本监控系统负载、CPU和内存使用情况
- linux服务器系统cpu监控-shell脚本
- Shell脚本编程——监控系统内存之free
- shell 监控服务器负载
- web架构设计经验分享
- JS控制cookie例子
- 使用JTAG的一些心得
- 使用shell脚本进行服务器系统监控——系统负载监控(1)
- 超级实用且不花哨的js代码大全
- 使用shell脚本进行服务器系统监控——系统负载监控(2)
- 正则表达式
- 使用shell脚本进行服务器系统监控——系统负载监控(3)
- 基于嵌入式操作系统的USB驱动程序开发
- 使用shell脚本进行服务器系统监控——系统负载监控(4)
- 使用猴子测试工具(8)
- DB2中跟踪SQL
- 使用shell脚本进行服务器系统监控——页面调度与交换空间监控
- CSDN,这是为什么?