【老王公众号】

Linux Shell 网络层监控脚本(监控包括:连接数、句柄数及根据监控反馈结果分析)

脚本监控:

获取最大句柄数的进程:

链接分析:

脚本片段:

复制代码
 case "$handle" in
          2)
            echo "The handle of the process :   "
            echo " " 
            handle | awk '{print $3 "\n" $5 "\n" $7 "\n" $9 "\n" $11 "\n"}' > temp      
            for i in `cat temp`
            do 
               ps -ef | grep $i | awk '{print "{" $2 "}" ":" "{" $8 "}" ":" "{" $15 "}"}' | grep $i             
            done
            rm -rf temp
            echo "等待5秒后,自动调整上一页。退出请按ctrl+c:"       
            sleep 5
            ;;
           1)
            echo "analysis"
            echo " "                   
            if [ $closewait -ge "20" ]
            then
                echo "CLOSE_WAIT:$closewait" 
                echo "长时间存在大量的CLOSE_WAIT没有被释放,会导致系统响应能力变慢,建议修改Linux内核参数http://cnblogs.com/javame"
            fi
复制代码

脚本下载:

http://download.csdn.net/detail/yiyu1/7369159

 

posted @   CTO老王  阅读(2983)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示