linux 监控CPU memory disk process 脚本
2015-08-29 16:24
405 查看
#!/bin/bash##This is a monitor system CPU Memory process disk IO disk zone statistixs scripts.####CPU usage rate/bin/date>> /mnt/system_info.logecho -e "\n" >> /mnt/system_info.log##CPU usage rateecho -e "\033[31mCPU usage rate:\033[0m" >> /mnt/system_info.log/usr/bin/top -n 2 | grep "Cpu(s)" >> /mnt/system_info.logecho -e "\n" >> /mnt/system_info.log##memory usage rateecho -e "\033[31mMemory usage rate:\033[0m" >> /mnt/system_info.logtotal=`free -m | grep "Mem" | awk '{print $2}'`used=`free -m | grep "Mem" | awk '{print $3}'`usage_rate=`awk 'BEGIN{printf "%.2f%\n",('$used'/'$total')*100}'`echo "memory usage rate is $usage_rate" >> /mnt/system_info.logecho -e "\n" >> /mnt/system_info.log##memory error(memory use exceed 80%)echo -e "\033[31mMemory error state:\033[0m" >> /mnt/system_info.logmemory_rate=`echo "${usage_rate%.*}"`if [ $memory_rate -gt 80 ];thenecho "Error,memory use rate is $usage_rate,Memory More than 80%,Please Handle" >> /mnt/system_info.logelseecho "System Memory is Normal." >> /mnt/system_info.logfiecho -e "\n" >> /mnt/system_info.log##process statisticsecho -e "\033[31mProcess statistics: \033[0m" >> /mnt/system_info.logprocess=`/bin/ps aux | wc -l`echo "System process numbers is $process" >> /mnt/system_info.logecho -e "\n" >> /mnt/system_info.log##disk IO statisticsecho -e "\033[31mIO statistics: \033[0m" >> /mnt/system_info.log/usr/bin/iostat -d -k 1 4 >> /mnt/system_info.logecho -e "\n" >> /mnt/system_info.log##disk space useecho -e "\033[31mDisk space use: \033[0m" >> /mnt/system_info.log/bin/df -h >> /mnt/system_info.logecho -e "\n" >> /mnt/system_info.log##disk partition statisticsecho -e "\033[31mDisk partition rate: \033[0m" >> /mnt/system_info.logpartition_rate=`df -k | grep -v Filesystem | awk '{print int($5)}'`for number_rate in $partition_ratedoif [ $number_rate -ge 80 ];thenecho "Error,disk partition zone More than 80%,Please Handle" >> /mnt/system_info.logelseecho "Disk partition zone Normal" >> /mnt/system_info.logfidone牛掰的大神可以随便评论本文出自 “风伯飞廉” 博客,请务必保留此出处http://gloryxin.blog.51cto.com/10134758/1689559
相关文章推荐
- windows下安装Linux系统
- linux系统安装和使用SVN经验和遇到的问题
- Linux学习笔记----Linux 系统管理----系统定时任务
- Linux磁盘及文件系统管理
- Linux时间操作(time、gettimeofday)
- Ubuntu14.04(Linux)中安装配置Java环境
- CentOS VNCServer安装
- 在Centos 中将zookeeper设置成开机启动
- unix/linux编程实践教程------学习笔记
- LAMP初次搭建
- Linux 命令
- Linux下命令梳理
- 安装微型Linux系统 SliTaz
- Linux 下ssh创建ip加密码隧道
- Linux下的压缩解压缩命令详解
- [转] linux 信号量之SIGNAL
- linux运行、关闭、查看后台任务
- Linux下的压缩解压缩命令详解
- Linux下 不同颜色文件所代表的含义
- Linux下创建用户命令