zoukankan      html  css  js  c++  java
  • Linux监控端口与性能分析的

    第一个工具为netstat

    第二个就是ss

    其中还有很多监控分析工具,这次说一下这两个的参数

    1>netstat的使用和参数的说明
    -a 显示所有活动的连接以及本机侦听的TCP、UDP端口,默认不显示LISTEN相关

    -l 显示监听的server port

    -n 直接使用IP地址,不通过域名服务器

    -p 正在使用Socket的程序PID和程序名称

    -r 显示路由表

    -t 显示TCP传输协议的连线状况

    -u 显示UDP传输协议的连线状况

    -w 显示RAW传输协议的连线状况

    -e 显示扩展信息,例如uid等

    -s 按各个协议进行统计

    常用的命令

    1. 列出所有端口 (包括监听和未监听的)
      列出所有端口 netstat -a
      列出所有 tcp 端口 netstat -at
      列出所有 udp 端口 netstat -au

    2. 列出所有处于监听状态的 Sockets
      只显示监听端口 netstat -l
      只列出所有监听 tcp 端口 netstat -lt
      只列出所有监听 udp 端口 netstat -lu
      只列出所有监听 UNIX 端口 netstat -lx

    找出运行在指定端口的进程
    netstat -an | grep ':80'

    第二ss的使用和参数
    介绍一下
    ss是Socket Statistics的缩写。顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。

    ss -l 显示本地打开的所有端口
    ss -pl 显示每个进程具体打开的socket
    ss -t -a 显示所有tcp socket
    ss -u -a 显示所有的UDP Socekt
    ss -o state established '( dport = :smtp or sport = :smtp )' 显示所有已建立的SMTP连接
    ss -o state established '( dport = :http or sport = :http )' 显示所有已建立的HTTP连接
    ss -x src /tmp/.X11-unix/* 找出所有连接X服务器的进程
    ss -s 列出当前socket详细信息

  • 相关阅读:
    删除 SQL Server 2005 Express 工具
    静态和非静态
    C#中的托管和非托管
    类和结构的区别
    asp.net URL DES加密 什在URL中的使用
    正则替换图片路径
    Oracle 正则 一行转多行
    Oracle 存储过程
    HTTP SOAP Request
    jquery 高亮
  • 原文地址:https://www.cnblogs.com/zhuhuibiao/p/13283940.html
Copyright © 2011-2022 走看看