【转】Linux网络相关查询脚本
2015-03-04 11:53
176 查看
1. 查看TCP连接状态
(以上每一行实现的效果基本相同,在此列出不同的写法,方便对脚本写法的更深理解)
2. 查找请求数请20个IP(常用于查找攻来源)
3. 用tcpdump嗅探80端口的访问看看谁最高
4. 查找较多time_wait连接
5. 找查较多的SYN连接
6. 根据端口列进程
7. 查看有多少个PHP-CGI进程活动
8.查看PHP-CGI占用内存的总数
[align=right]Mon Mar 17 14:45:18 CST 2014[/align]
netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn netstat -n | awk '/^tcp/ {++S[$NF]};END {for(a in S) print a, S[a]}' 或 netstat -n | awk '/^tcp/ {++state[$NF]}; END {for(key in state) print key,"\t",state[key]}' netstat -n | awk '/^tcp/ {++arr[$NF]};END {for(k in arr) print k,"\t",arr[k]}' netstat -n |awk '/^tcp/ {print $NF}'|sort|uniq -c|sort -rn netstat -ant | awk '{print $NF}' | grep -v '[a-z]' | sort | uniq -c
(以上每一行实现的效果基本相同,在此列出不同的写法,方便对脚本写法的更深理解)
2. 查找请求数请20个IP(常用于查找攻来源)
netstat -anlp|grep 80|grep tcp|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -nr|head -n20 netstat -ant |awk '/:80/{split($5,ip,":");++A[ip[1]]}END{for(i in A) print A[i],i}' |sort -rn|head -n20
3. 用tcpdump嗅探80端口的访问看看谁最高
tcpdump -i eth0 -tnn dst port 80 -c 1000 | awk -F"." '{print $1"."$2"."$3"."$4}' | sort | uniq -c | sort -nr |head -20
4. 查找较多time_wait连接
netstat -n|grep TIME_WAIT|awk '{print $5}'|sort|uniq -c|sort -rn|head -n20
5. 找查较多的SYN连接
netstat -an | grep SYN | awk '{print $5}' | awk -F: '{print $1}' | sort | uniq -c | sort -nr | more
6. 根据端口列进程
netstat -ntlp | grep 80 | awk '{print $7}' | cut -d/ -f1
7. 查看有多少个PHP-CGI进程活动
netstat -anp | grep php-cgi | grep ^tcp | wc -l
8.查看PHP-CGI占用内存的总数
total=0; for i in `ps -C php-cgi -o rss=`; do total=$(($total+$i)); done; echo "PHP-CGI Memory usage: $total kb"
[align=right]Mon Mar 17 14:45:18 CST 2014[/align]
相关文章推荐
- Linux网络相关查询脚本
- Linux网络相关查询脚本
- Linux 查询网络状态和设置wlan相关
- linux网络配置查询与进程相关命令
- linux脚本统计,日志查询相关,统计时间段日志
- Unix/Linux 网络接口管理相关命令介绍
- 百度笔试题2005题目大致是这样的: 第一部分选择题: 有几道网络相关的题目,巨简单,比如第一题是TCP、RIP、IP、FTP中哪个协议是传输层的......。有一道linux的 chown使用题目。其他的全是数据结构的题目!什么链,表
- Linux网络相关配置文件
- linux相关的网络配置文件
- Linux 网络接口配置文件及相关工具 (v0.1b)
- 用脚本实时显示Linux网络流量
- 一些linux应用小技巧,网络相关,系统管理,shell,程序使用
- Linux 网络接口配置文件及相关工具 (v0.1b)
- 在Linux上开发网络服务器的一些相关细节:poll与epoll
- linux网络相关配置和命令
- 转载:fedora 6 (linux)网络相关配置
- 如何建立linux交叉编译器(来自网络的相关帖子)
- Linux 网络接口配置文件及相关工具 (v0.1b)
- [原] 获取Linux网络流量脚本