您的位置:首页 > 运维架构 > Linux

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
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: