1.scp限速下载
scp -l xxxx
xxxx代表kb数,比如2000代表 2000/8=250k/s
2.使用TC对服务器流量进行控制
tc qd add dev eth1 root handle 1: tbf rate 256kbit burst 10000 latency 50ms
速率 256kbit 突发传输 10k 最大延迟 50ms
#tc -s qd sh dev eth1 统计
#tc qd del dev eth1 root 删除
3.抓包
tcpdump -i eth1 tcp port 6040 -c 10000 -vv -s 0 -w catch.pcap
如果要根据包大小来抓包(主要是过滤大量握手或负载均衡检查包)可以使用 port XXXX and greater NNN (NNN建议200)
或者直接在控制台打印:
tcpdump -i eth1 src host xxx.xxx.xxx.xxx or dst host xxx.xxx.xxx.xxx -X
tcpdump -i em1 tcp port 4400 and \(\(dst host xxx.xxx.xxx.xxx and ! xxx.xxx.xxx.xxx\) or \(src host xxx.xxx.xxx.xxx and ! xxx.xxx.xxx.xxx\)\) and greater 100 -X -A
tcpdump -i enp4s0 tcp port 4400 and \(dst host xx or src host xxx.xxx.xxx.xxx\) and greater 150 -A -q
tcpdump -i em2 tcp port 4405 and host xxx.xxx.xxx.xxx -A -p
tcpdump -i em1 tcp port 4400 and host xxx.xxx.xxx.xxx and greater 150 -A -q
4.立即生效hosts
rcnscd restart
5.查看cpu占用情况
top -p pid -d secs
eg: 每隔两秒检测pid 8888:top -p 8888 -d 2
6.找出占用空间最大的前10个文件或目录
du -cks * | sort -rn | head -n 10
7.查看某字符串所在的文件
grep -rRln "SUCCESS-SEND"
8.删除指定日期前的文件
find log/ -mtime +3 -exec rm -rf {} \;