Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ### 统计访问日志IP和每个IP访问的次数
- cat /home/wwwlogs/access-test.log | awk '{print $1}' |sort| uniq -c |sort -rn |head -10
- ### CPU占用最多的前10个进程
- ps auxw|head -1;ps auxw|sort -rn -k3|head -10
- ### 内存占用最多的前10个进程
- ps auxw|head -1;ps auxw|sort -rn -k4|head -10
- ### 虚拟内存使用最多的前10个进程
- ps auxw|head -1;ps auxw|sort -rn -k5|head -10
- ### 查看每个php-fpm占用内存
- ps -ylC php-fpm --sort:rss | awk 'NR>1 {$8=int($8/1024)"M";}{ print;}'
- ### 查看php-fpm平均使用内存
- ps --no-headers -o "rss,cmd" -C php-fpm | awk '{ sum+=$1 } END { printf ("%d%s\n", sum/NR/1024,"M") }'
- ### 强制结束内存(CPU)消耗高的php-fpm进程
- #!/bin/sh
- fpms=ps aux | grep php-fpm | grep -v grep | awk '{if($4>=5)print $2}' # 内存是$4,cpu是$3,$2是进程号,内存>5%
- for fpm in $fpms;
- do kill -9 $fpm echo date +'%F %T' $fpm >>/var/log/php5/kill.log
- done
- ### 磁盘监控
- #!/bin/sh
- diskinfo="/tmp/diskinfo.txt"
- for d in `df -P | grep /dev | awk '{print $5}'| sed 's/%//g'`
- do
- if [ $d -gt 90 ];then
- df -h>>$diskinfo;
- #sendmail
- mutt -s "disk warining!" "1399534656@qq.com" <${diskinfo} -a ${diskinfo}
- exit 0;
- fi
- done
Add Comment
Please, Sign In to add comment