1. 分析系统负载及运行状况
1.1. 查看进程
ps -e -o "%C : %p : %z : %a"|sort -k5 -nr
1.2. 按cpu利用率从大到小排列
ps -e -o "%C : %p : %z : %a"|sort -nr
1.3. 查看内存的大小
free -m |grep "Mem" | awk '{print $2}'
1.4. 统计一下服务器下面所有的jpg的文件的大小
find / -name *.jpg -exec wc -c {} \;|awk '{print $1}'|awk '{a+=$1}END{print a}'
1.5. CPU 数量
cat /proc/cpuinfo |grep -c processor
1.6. tcpdump 抓包 ,用来防止80端口被人攻击时可以分析数据
tcpdump -c 10000 -i eth0 -n dst port 80 > /root/pkts
1.7. 杀掉80端口相关的进程
lsof -i :80|grep -v "PID"|awk '{print "kill -9",$2}'|sh
1.8. 查看有多少个活动的php-cgi进程
netstat -anp | grep php-cgi | grep ^tcp | wc -l
chkconfig --list | awk '{if ($5=="3:on") print $1}'
1.9. 系统日志,硬件,网络负载
cat /proc/loadavg
mpstat 1 1
cat /proc/meminfo
vmstat 1 5
df -h
du -cks * | sort -rn | head -n 10
iostat -x 1 2
sar -n DEV
netstat -i
netstat -an | grep -E “^(tcp)” | cut -c 68- | sort | uniq -c | sort -n
ps aux | wc -l
vmwtat 1 5
top -id 1
cat /var/log/rflogview/*errors
检查是否有异常错误记录 也可以搜寻一些异常关键字,例如:
grep -i error /var/log/messages
grep -i fail /var/log/messages
dmesg
lsof | wc -l
logwatch –print
缺省logwatch只报告昨天的日志,可以用
可以用