Cacti脚本及模板---PING
2011-03-13 11:41
218 查看
统计TCP连接数和状态
使用AWK工具统计连接信息!在使用netstat命令时,我们统计的是该机器上的所有连接。在应用调优和压力测试时,往往我们关心的该应用在某些端口上连接数,以及这些连接数的状态!
最初我使用的命令很简单比如说想要统计8080端口上有多少个TCP连接,命令:echo “TCP : “`netstat –nat | grep 8080 | wc –l`,所有TCP中有多少个连接状态是ESTABLISHED,命令:echo “TCP ESTABLISHED:”`netstat –nat | grep 8080 | grep ESTABLISHED| wc -l`,所有TCP连接中有多少个连接状态是CLOSE_WAIT,echo “TCP CLOSE_WAIT:”`netstat –nat | grep 8080 | grep CLOSE_WAIT| wc -l`,所有TCP连接中有多少个连接状态是TIME_WAIT,echo “TCP TIME_WAIT:”`netstat –nat | grep 8080 | grep TIME_WAIT| wc -l`,这样下来我向统计的信息需要至少4个命令,而且每个命令都运行一遍netstat –nat,而该命令在大并发量的情况跟下,运行的速度很慢。于是决定用awk来完成统计信息,命令如下:netstat –nat | grep 8080 | awk ‘{++S[$NF]} END {for (a in S) print a, S[a])}’,经过改造后的命令很简洁但是功能确很强大,一条命令就可以统计所有的状态!
使用AWK工具统计连接信息!在使用netstat命令时,我们统计的是该机器上的所有连接。在应用调优和压力测试时,往往我们关心的该应用在某些端口上连接数,以及这些连接数的状态!
最初我使用的命令很简单比如说想要统计8080端口上有多少个TCP连接,命令:echo “TCP : “`netstat –nat | grep 8080 | wc –l`,所有TCP中有多少个连接状态是ESTABLISHED,命令:echo “TCP ESTABLISHED:”`netstat –nat | grep 8080 | grep ESTABLISHED| wc -l`,所有TCP连接中有多少个连接状态是CLOSE_WAIT,echo “TCP CLOSE_WAIT:”`netstat –nat | grep 8080 | grep CLOSE_WAIT| wc -l`,所有TCP连接中有多少个连接状态是TIME_WAIT,echo “TCP TIME_WAIT:”`netstat –nat | grep 8080 | grep TIME_WAIT| wc -l`,这样下来我向统计的信息需要至少4个命令,而且每个命令都运行一遍netstat –nat,而该命令在大并发量的情况跟下,运行的速度很慢。于是决定用awk来完成统计信息,命令如下:netstat –nat | grep 8080 | awk ‘{++S[$NF]} END {for (a in S) print a, S[a])}’,经过改造后的命令很简洁但是功能确很强大,一条命令就可以统计所有的状态!
相关文章推荐
- [转载]使用Cacti监控你的网络(四)- Cacti脚本及模板
- Cacti 模板(图形模板、数据模板、主机模板)与自定义监控脚本
- 使用Cacti监控你的网络(四)- Cacti脚本及模板
- 使用Cacti监控你的网络(四)- Cacti脚本及模板
- 使用Cacti监控你的网络(四)- Cacti脚本及模板
- 使用Cacti监控你的网络(四)- Cacti脚本及模板
- Cacti脚本及模板
- 使用Cacti监控你的网络(四)- Cacti脚本及模板
- 使用Cacti监控你的网络(四)- Cacti脚本及模板
- cacti自定义脚本和图形模板
- Cacti脚本及模板
- Windows下Cacti脚本及模板 -3
- 使用Cacti监控你的网络(四)- Cacti脚本及模板
- Flex Ant脚本模板
- Linux 判断Cacti模板的版本
- 【自动化测试技术QTP基础系列十】---脚本模板
- 2.2-1 文章模块开发 【入口脚本及模板的创建】
- Cacti图形数据自动导出脚本(一)
- Unity3D 创建脚本自动添加模板注释