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详细信息

  • 相关阅读:
    POJ 1659 Frogs' Neighborhood
    zoj 2913 Bus Pass(BFS)
    ZOJ 1008 Gnome Tetravex(DFS)
    POJ 1562 Oil Deposits (DFS)
    zoj 2165 Red and Black (DFs)poj 1979
    hdu 3954 Level up
    sgu 249 Matrix
    hdu 4417 Super Mario
    SPOJ (BNUOJ) LCM Sum
    hdu 2665 Kth number 划分树
  • 原文地址:https://www.cnblogs.com/zhuhuibiao/p/13283940.html
Copyright © 2011-2022 走看看